From 2b48ec734a4219a7cf4f947b165b1701538a8a45 Mon Sep 17 00:00:00 2001 From: "Starlone (Estagiario)" Date: Tue, 1 Jun 2010 20:39:02 +0000 Subject: [PATCH] Alterando logo do interlegis e alterando graficos do dashbord --- sigi/context_processors.py | 20 +++++++++- sigi/templates/admin/base_site.html | 2 +- .../snippets/modules/charts-convenios.html | 38 +++++++++++++++---- 3 files changed, 50 insertions(+), 10 deletions(-) diff --git a/sigi/context_processors.py b/sigi/context_processors.py index 9e06722..82b5e46 100644 --- a/sigi/context_processors.py +++ b/sigi/context_processors.py @@ -1,15 +1,22 @@ from sigi.apps.casas.models import CasaLegislativa -from sigi.apps.convenios.models import Convenio +from sigi.apps.convenios.models import Convenio, Projeto def charts_data(request): casas = CasaLegislativa.objects.all() convenios = Convenio.objects.all() + projetos = Projeto.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() + # Verifica quantidade de convenios por projeto + convenios_por_projeto = [] + for p in projetos: + convenios_por_projeto.append(convenios_firmados.filter(projeto=p).count()) + num_casas_regiao = [ casas.filter(municipio__uf__regiao='CO').count(), casas.filter(municipio__uf__regiao='NO').count(), @@ -24,6 +31,12 @@ def charts_data(request): convenios_firmados.filter(casa_legislativa__municipio__uf__regiao='SD').count(), convenios_firmados.filter(casa_legislativa__municipio__uf__regiao='SL').count() ] + + # Verifica qual regiao tem mais convenios e guarda valor para "axis" do grafico de regioes + num_regiao_maior = 0 + for i in num_casas_regiao: + if num_regiao_maior - +

Copyright © 2008–2010 Interlegis. Todos os Direitos Reservados.
É proibido o uso das informações aqui fornecidas fora do âmbito do Interlegis. diff --git a/sigi/templates/snippets/modules/charts-convenios.html b/sigi/templates/snippets/modules/charts-convenios.html index 458d040..0e293ad 100644 --- a/sigi/templates/snippets/modules/charts-convenios.html +++ b/sigi/templates/snippets/modules/charts-convenios.html @@ -1,31 +1,46 @@ {% load charts %} {% chart as convenios %} - {% chart-size 340 160 %} - {% chart-type "pie" %} + {% chart-size 440 160 %} + {% chart-type "pie-3d" %} {% chart-labels convenios_chart_data %} {% chart-legend "Conveniadas" "Não conveniadas" "Não aderidas" %} {% chart-data convenios_chart_data %} + {% chart-colors "A2CD5A,FFB90F,6CA6CD" %} {% endchart %} {% chart as regioes %} - {% chart-size 320 160 %} + {% chart-size 440 160 %} {% chart-type "column-stacked" %} {% chart-bar-width "40" %} {% chart-labels "Centro-O" "Norte" "Nordeste" "Sudeste" "Sul" %} {% chart-data regioes_chart_data.0 regioes_chart_data.1 %} - {% chart-legend "Conveniadas" "Total" %} - {% chart-colors "ff9900,ffc266" %} + {% chart-legend "Conveniadas" "Total" %} + {% axis "left" %} + {% axis-range 0 num_regiao_maior_chart_data%} + {% endaxis %} + {% chart-colors "A2CD5A,FFB90F,6CA6CD" %} {% endchart %} {% chart as equipamentos %} - {% chart-size 340 160 %} - {% chart-type "pie" %} + {% chart-size 440 160 %} + {% chart-type "pie-3d" %} {% chart-labels equipamentos_chart_data %} {% chart-data equipamentos_chart_data %} {% chart-legend "Recebidos" "Não recebidos" %} + {% chart-colors "A2CD5A,FFB90F,6CA6CD" %} {% endchart %} +{% chart as projetos %} + {% chart-size 440 160 %} + {% chart-type "pie-3d" %} + {% chart-labels convenios_por_projeto_chart_data %} + {% chart-data convenios_por_projeto_chart_data %} + {% chart-legend projetos_chart_data %} + {% chart-colors "A2CD5A,FFB90F,6CA6CD" %} +{% endchart %} + +

Convênios

Convênios com as Casas Legislativas

@@ -49,3 +64,12 @@

+ +
+

Convênios

+

Convênios por projeto

+

+ +

+
+