Browse Source

Caixas da home com bootstrap

producao
Marcio Mazza 10 years ago
parent
commit
4efe074626
  1. 4
      sigi/context_processors.py
  2. 143
      templates/snippets/modules/charts-convenios.html

4
sigi/context_processors.py

@ -76,8 +76,8 @@ def busca_informacoes_camara():
lista_camaras_equipadas.append(camaras.filter(convenio__in=conv_equipadas_proj).count()) lista_camaras_equipadas.append(camaras.filter(convenio__in=conv_equipadas_proj).count())
# Monta linhas de diagnosticos # Monta linhas de diagnosticos
lista_diagnosticos_digitados = ['', '', Diagnostico.objects.count()] lista_diagnosticos_digitados = ['', '', Diagnostico.objects.count(), '', '', '']
lista_diagnosticos_publicados = ['', '', Diagnostico.objects.filter(publicado=True).count()] lista_diagnosticos_publicados = ['', '', Diagnostico.objects.filter(publicado=True).count(), '', '', '']
# Cabecalho da esquerda na tabela # Cabecalho da esquerda na tabela
cabecalho_esquerda = ( cabecalho_esquerda = (

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

@ -1,51 +1,64 @@
{% load static from staticfiles %} {% load static from staticfiles %}
<div class="module" style="height: 300px;">
<h2>Resumo de informações</h2>
<!-- h3>Câmaras municipais por projeto</h3 -->
<div class="align-center">
<table>
<tr>
{% for item in tabela_resumo_camara.cabecalho_topo %}
<th>{{item}}</th>
{% endfor %}
</tr>
{% for cabecalho,lista in tabela_resumo_camara.lista_zip %} <div class="row">
<tr>
<th>{{cabecalho}}</th>
{% for item in lista %}
<td>{{item}}</td>
{% endfor %}
</tr>
{% endfor %}
</table> <div class="col-md-4">
</div> <div class="panel panel-primary">
<ul> <div class="panel-heading">Resumo de informações</div>
<li>Câmaras sem processo: {{tabela_resumo_camara.camaras_sem_processo}}</li> <table class="table table-condensed">
<li>Total de câmaras: {{tabela_resumo_camara.total_camaras}}</li> <tr>
</ul> {% for item in tabela_resumo_camara.cabecalho_topo %}
</div> <th>{{item}}</th>
{% endfor %}
</tr>
<div class="module " style="height: 300px;"> {% for cabecalho,lista in tabela_resumo_camara.lista_zip %}
<h2>Convênios</h2> <tr>
<h3>Convênios assinados por projeto</h3> <th>{{cabecalho}}</th>
<div id="canvas-holder-1"> {% for item in lista %}
<canvas id="chart-area-1" width="150" height="150" /> <td>{{item}}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
<div class="panel-footer">
<dl class="dl-horizontal">
<dt>Câmaras sem processo</dt>
<dd>{{tabela_resumo_camara.camaras_sem_processo}}</dd>
</dl>
<dl class="dl-horizontal">
<dt>Total de câmaras</dt>
<dd>{{tabela_resumo_camara.total_camaras}}</dd>
</dl>
</div>
</div> </div>
</div> </div>
<div class="module" style="height: 300px;"> <div class="col-md-4">
<h2>Serviços</h2> <div class="panel panel-primary">
<div class="titlemapbox"> <div class="panel-heading">Convênios</div>
<div class="mapbox"><a href="/dashboard/mapa/"><img src="{% static 'img/mapicon.png' %}" /><br/>Ver mapa</a></div> <div class="panel-body">
<h3>Serviços hospedados no Interlegis (SEIT)</h3> <h3>Convênios assinados por projeto</h3>
<div id="canvas-holder-1">
<canvas id="chart-area-1" width="150" height="150" />
</div>
</div>
</div> </div>
</div>
<div class="col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">Serviços</div>
<div class="panel-body">
<div class="titlemapbox">
<div class="mapbox"><a href="/dashboard/mapa/"><img src="{% static 'img/mapicon.png' %}" /><br/>Ver mapa</a></div>
<h3>Serviços hospedados no Interlegis (SEIT)</h3>
</div>
</div>
<table>
<tr>
</tr>
<table class="table table-condensed">
{% for servico in tabela_resumo_seit %} {% for servico in tabela_resumo_seit %}
<tr> <tr>
{% if forloop.first %} {% if forloop.first %}
@ -61,18 +74,21 @@
{% endif %} {% endif %}
</tr> </tr>
{% endfor %} {% endfor %}
</table> </table>
</div>
</div>
</div> </div>
<div class="module" style="height: 300px;"> <div class="row">
<h2>Resumo de informações</h2> <div class="col-md-4">
<h3>Resumo de informações por região</h3> <div class="panel panel-primary">
<div > <div class="panel-heading">Resumo de informações</div>
<div class="panel-body">
<h3>Resumo de informações por região</h3>
<p style="text-align: justify"> <p style="text-align: justify">
Resumo de informações de Câmaras Municipais por região levando em conta Resumo de informações de Câmaras Municipais por região levando em conta
apenas o Projeto Interlegis. Demais projetos como PPM e PML não estão inclusos. apenas o Projeto Interlegis. Demais projetos como PPM e PML não estão inclusos.
</p> </p>
<ul class="conteudo_regiao"> <ul class="conteudo_regiao">
<li><a href="reportsRegiao/CO">Centro Oeste</a></li> <li><a href="reportsRegiao/CO">Centro Oeste</a></li>
<li><a href="reportsRegiao/NE">Nordeste</a></li> <li><a href="reportsRegiao/NE">Nordeste</a></li>
@ -80,23 +96,32 @@
<li><a href="reportsRegiao/SD">Sudeste</a></li> <li><a href="reportsRegiao/SD">Sudeste</a></li>
<li><a href="reportsRegiao/SL">Sul</a></li> <li><a href="reportsRegiao/SL">Sul</a></li>
</ul> </ul>
</div>
</div> </div>
</div> </div>
<div class="module" style="height: 300px;"> <div class="col-md-4">
<h2>Convênios</h2> <div class="panel panel-primary">
<h3>Processos de convênios por projeto</h3> <div class="panel-heading">Convênios</div>
<div id="canvas-holder-2" style="margin-top: 55px"> <div class="panel-body">
<canvas id="chart-area-2" width="150" height="150" /> <h3>Processos de convênios por projeto</h3>
<div id="canvas-holder-2" style="margin-top: 55px">
<canvas id="chart-area-2" width="150" height="150" />
</div>
</div>
</div> </div>
</div> </div>
<div class="col-md-4">
<div class="module" style="height: 300px;"> <div class="panel panel-primary">
<h2>Atendimentos</h2> <div class="panel-heading">Atendimentos</div>
<h3>Mapa de atuação do Interlegis</h3> <div class="panel-body">
<div class="align-center"> <h3>Mapa de atuação do Interlegis</h3>
<a href="/dashboard/mapa/"> <img src="{% static 'img/mapicon-large.png' %}" style="width: 60%;"/> </a> <div class="align-center">
<a href="/dashboard/mapa/"> <img src="{% static 'img/mapicon-large.png' %}" style="width: 60%;"/> </a>
</div>
</div>
</div> </div>
</div>
</div> </div>

Loading…
Cancel
Save