Browse Source

Corrige dashboard SEIT para mostrar apenas serviços ativos e inclui o mês/ano no título das colunas na tabela

stable/1.0
Sesostris Vieira 12 years ago
parent
commit
dc9df3cd4b
  1. 11
      sigi/context_processors.py
  2. 11
      sigi/templates/snippets/modules/charts-convenios.html

11
sigi/context_processors.py

@ -123,14 +123,17 @@ def busca_informacoes_seit():
mes_atual = datetime.date.today().replace(day=1)
mes_anterior = mes_atual - datetime.timedelta(days=1)
result = []
result = [{'nome': '',
'total': 'Total de casas atendidas',
'novos_mes_anterior': 'Novas casas em %s/%s' % (mes_anterior.month, mes_anterior.year),
'novos_mes_atual': 'Novas casas em %s/%s' % (mes_atual.month, mes_atual.year)}]
for tipo_servico in TipoServico.objects.all():
result.append(
{'nome': tipo_servico.nome,
'total': tipo_servico.servico_set.count(),
'novos_mes_anterior': tipo_servico.servico_set.filter(data_ativacao__year=mes_anterior.year, data_ativacao__month=mes_anterior.month).count(),
'novos_mes_atual': tipo_servico.servico_set.filter(data_ativacao__year=mes_atual.year, data_ativacao__month=mes_atual.month).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_atual': tipo_servico.servico_set.filter(data_desativacao=None, data_ativacao__year=mes_atual.year, data_ativacao__month=mes_atual.month).count(),
}
)

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

@ -64,18 +64,21 @@
<table>
<tr>
<th style="width: 40%; vertical-align:bottom;">&nbsp;</th>
<th style="width: 20%; vertical-align:bottom; text-align: right;">Total de casas atendidas</th>
<th style="width: 20%; vertical-align:bottom; text-align: right;">Novas casas no mês anterior</th>
<th style="width: 20%; vertical-align:bottom; text-align: right;">Novas casas no mês atual</th>
</tr>
{% for servico in tabela_resumo_seit %}
<tr>
{% if forloop.first %}
<th style="width: 40%; vertical-align:bottom;">{{ servico.nome }}</th>
<th style="width: 20%; vertical-align:bottom; text-align: right;">{{ servico.total }}</th>
<th style="width: 20%; vertical-align:bottom; text-align: right;">{{ servico.novos_mes_anterior }}</th>
<th style="width: 20%; vertical-align:bottom; text-align: right;">{{ servico.novos_mes_atual }}</th>
{% else %}
<th style="width: 40%;">{{ servico.nome }}</th>
<td style="text-align: right;">{{ servico.total }}</td>
<td style="text-align: right;">{{ servico.novos_mes_anterior }}</td>
<td style="text-align: right;">{{ servico.novos_mes_atual }}</td>
{% endif %}
</tr>
{% endfor %}
</table>

Loading…
Cancel
Save