Browse Source

Alterando logo do interlegis e alterando graficos do dashbord

0.3
Starlone (Estagiario) 15 years ago
parent
commit
2b48ec734a
  1. 20
      sigi/context_processors.py
  2. 2
      sigi/templates/admin/base_site.html
  3. 36
      sigi/templates/snippets/modules/charts-convenios.html

20
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(),
@ -25,6 +32,12 @@ def charts_data(request):
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<i:
num_regiao_maior = i
equip_n_recebidos = convenios.filter(data_termo_aceite=None).count()
equip_recebidos = convenios.exclude(data_termo_aceite=None).count()
@ -32,5 +45,8 @@ def charts_data(request):
'regioes_chart_data': [num_convenios_firmados_regiao, num_casas_regiao],
'convenios_chart_data': [num_convenios_firmados, num_convenios_nao_firmados,
num_casas_nao_aderidas],
'equipamentos_chart_data': [equip_recebidos, equip_n_recebidos]
'equipamentos_chart_data': [equip_recebidos, equip_n_recebidos],
'projetos_chart_data': projetos,
'convenios_por_projeto_chart_data': convenios_por_projeto,
'num_regiao_maior_chart_data': num_regiao_maior,
}

2
sigi/templates/admin/base_site.html

@ -33,7 +33,7 @@
{% block footer %}
{% if not is_popup %}
<div id="footer">
<img src="{{ MEDIA_URL }}images/logo-interlegis.png">
<img src="{{ MEDIA_URL }}images/logo-interlegis.jpg">
<p>Copyright &copy; 2008&ndash;2010 Interlegis. Todos os Direitos Reservados.<br />
É proibido o uso das informações aqui fornecidas fora do âmbito do Interlegis.

36
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" %}
{% 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 %}
<div class="module">
<h2>Convênios</h2>
<h3>Convênios com as Casas Legislativas</h3>
@ -49,3 +64,12 @@
<img src="{{ equipamentos.url }}" class="chart" />
</p>
</div>
<div class="module">
<h2>Convênios</h2>
<h3>Convênios por projeto</h3>
<p class="align-center">
<img src="{{ projetos.url }}" class="chart" />
</p>
</div>

Loading…
Cancel
Save