mirror of https://github.com/interlegis/sigi.git
Guilherme Gondim
16 years ago
3 changed files with 69 additions and 34 deletions
@ -0,0 +1,32 @@ |
|||
from sigi.apps.casas.models import CasaLegislativa |
|||
from sigi.apps.convenios.models import Convenio |
|||
|
|||
def charts_data(request): |
|||
casas = CasaLegislativa.objects.all() |
|||
convenios = Convenio.objects.all() |
|||
convenios_firmados = convenios.exclude(data_retorno_assinatura=None) |
|||
|
|||
num_convenios_firmados = convenios_firmados.count() |
|||
num_convenios_nao_firmados = convenios.filter(data_retorno_assinatura=None).count() |
|||
num_casas_nao_aderidas = casas.count() - convenios.exclude(data_adesao=None).count() |
|||
|
|||
num_casas_regiao = [ |
|||
casas.filter(municipio__uf__regiao='CO').count(), |
|||
casas.filter(municipio__uf__regiao='NO').count(), |
|||
casas.filter(municipio__uf__regiao='NE').count(), |
|||
casas.filter(municipio__uf__regiao='SD').count(), |
|||
casas.filter(municipio__uf__regiao='SL').count() |
|||
] |
|||
num_convenios_firmados_regiao = [ |
|||
convenios_firmados.filter(casa_legislativa__municipio__uf__regiao='CO').count(), |
|||
convenios_firmados.filter(casa_legislativa__municipio__uf__regiao='NO').count(), |
|||
convenios_firmados.filter(casa_legislativa__municipio__uf__regiao='NE').count(), |
|||
convenios_firmados.filter(casa_legislativa__municipio__uf__regiao='SD').count(), |
|||
convenios_firmados.filter(casa_legislativa__municipio__uf__regiao='SL').count() |
|||
] |
|||
|
|||
return { |
|||
'regioes_chart_data': [num_convenios_firmados_regiao, num_casas_regiao], |
|||
'convenios_chart_data': [num_convenios_firmados, num_convenios_nao_firmados, |
|||
num_casas_nao_aderidas] |
|||
} |
Loading…
Reference in new issue