Browse Source

Add dropdown info in Servicos SEIT dashboard display

producao
Sesostris Vieira 10 years ago
parent
commit
57d964681b
  1. 6
      sigi/context_processors.py
  2. 11
      templates/snippets/modules/charts-convenios.html

6
sigi/context_processors.py

@ -165,11 +165,17 @@ def busca_informacoes_seit():
'novos_mes_atual': 'Novas casas em %s/%s' % (mes_atual.month, mes_atual.year)}] 'novos_mes_atual': 'Novas casas em %s/%s' % (mes_atual.month, mes_atual.year)}]
for tipo_servico in TipoServico.objects.all(): for tipo_servico in TipoServico.objects.all():
por_mes = []
for mes in range(1,13):
por_mes.append({'mes': '%s/%s' % (mes,datetime.date.today().year),
'total': tipo_servico.servico_set.filter(data_desativacao=None, data_ativacao__year=mes_atual.year, data_ativacao__month=mes).count()})
result.append( result.append(
{'nome': tipo_servico.nome, {'nome': tipo_servico.nome,
'total': tipo_servico.servico_set.filter(data_desativacao=None).count(), 'total': tipo_servico.servico_set.filter(data_desativacao=None).count(),
'novos_mes_anterior': tipo_servico.servico_set.filter(data_desativacao=None, data_ativacao__year=mes_anterior.year, data_ativacao__month=mes_anterior.month).count(), 'novos_mes_anterior': tipo_servico.servico_set.filter(data_desativacao=None, data_ativacao__year=mes_anterior.year, data_ativacao__month=mes_anterior.month).count(),
'novos_mes_atual': tipo_servico.servico_set.filter(data_desativacao=None, data_ativacao__year=mes_atual.year, data_ativacao__month=mes_atual.month).count(), 'novos_mes_atual': tipo_servico.servico_set.filter(data_desativacao=None, data_ativacao__year=mes_atual.year, data_ativacao__month=mes_atual.month).count(),
'novos_por_mes': por_mes,
} }
) )

11
templates/snippets/modules/charts-convenios.html

@ -64,7 +64,16 @@
<th>{{ servico.novos_mes_anterior }}</th> <th>{{ servico.novos_mes_anterior }}</th>
<th>{{ servico.novos_mes_atual }}</th> <th>{{ servico.novos_mes_atual }}</th>
{% else %} {% else %}
<th>{{ servico.nome }}</th> <th class="dropdown">
<span id="ddm-{{ servico.nome }}" data-toggle="dropdown">
{{ servico.nome }}
</span>
<table class="dropdown-menu" role="menu" aria-labelledby="ddm-{{ servico.nome }}">
{% for mes in servico.novos_por_mes %}
<tr role="presentation"><th role="menuitem" tabindex="-1" href="#">{{ mes.mes }}</th><td>{{ mes.total }}</td></tr>
{% endfor %}
</table>
</th>
<td>{{ servico.total }}</td> <td>{{ servico.total }}</td>
<td>{{ servico.novos_mes_anterior }}</td> <td>{{ servico.novos_mes_anterior }}</td>
<td>{{ servico.novos_mes_atual }}</td> <td>{{ servico.novos_mes_atual }}</td>

Loading…
Cancel
Save