From a66d2fba85f229c968357743e4705ec9823b99d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ses=C3=B3stris=20Vieira?= Date: Thu, 6 Dec 2012 12:05:01 -0200 Subject: [PATCH] Acrescentado acompanhamento de metas e outras melhorias no dashboard --- media/css/base_site.css | 25 ++++++++ media/images/mapicon.png | Bin 0 -> 2010 bytes sigi/context_processors.py | 12 +++- .../snippets/modules/charts-convenios.html | 54 ++++++++++++++---- 4 files changed, 80 insertions(+), 11 deletions(-) create mode 100644 media/images/mapicon.png diff --git a/media/css/base_site.css b/media/css/base_site.css index 06dcc9d..cd64947 100644 --- a/media/css/base_site.css +++ b/media/css/base_site.css @@ -173,3 +173,28 @@ img.chart { #sortable { list-style-type: none;} #sortable li { display: block;margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em;} #sortable li span { position: absolute; margin-left: -1.3em; } + +.legend { + margin: 1em; +} + +.legend span { margin: 0 1em 0 0; } + +.legend div { + display: inline-block; + margin: 0 0.5em 0 0; + height: 18px; + width: 18px; +} + +.titlemapbox { + display: inline-block; + margin-bottom: 0.6em; + width: 100%; +} + +.mapbox { + text-align: center; + display: inline-block; + float: right; +} diff --git a/media/images/mapicon.png b/media/images/mapicon.png new file mode 100644 index 0000000000000000000000000000000000000000..a874d2b3c9a4d11a7d391dc08616520a67ea4759 GIT binary patch literal 2010 zcmV<02POE4P)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX3ppMcZt#qE<=}x=b z_OJQR$r0S*L34wRRQkJ}B$54Q*LhJ%jsJ;-UM5~{L<5#Y7u~$5z)b%SKqz-+&7+w;qb#FaEQzdMDwaloEMSR zrByYZ$BA~GAIK~L;!&h+E~{nCRcC2`pcjF>f@c8YI-2aQJR?<6ALG#t-+YgppXD#f`~*l zHWg}e6dzi(}QyQ)0=;Y6k(n? zm=P!@OwkCMdshbaF@U7;C<4vY0CQf{G0j6HfE6pb&ta*3~>K^125$Hi`suOu;NDu~BSW=V%(* zRCpjs1I>hIrcom+(!x#l%DX#r*gbuu=`KB#=3N@k$1lJ4(!#SuWVR?aU{MD2nbu6` zFqMi3rNy>4aNb1@>sisZu^rdr-D%?eqz;3%?r>0aOgdibU@&Dun-1vJcm8&-xdRYj zAke}Oi-IB}5X=lBtX_G4I?FnFj0!`Ni6iQJVPhip%wQw4I+)I*7hdb;m1;^5u#tV* z1|H-?Q**|-&!Jz`Es>ED3`9(%(a=DzUcP$w+V*RId~NrW5rYY~-v+e+Qd13WR3*=p zbeu2J)-(|oVP;gS;v7w9(|>*Z`p(_0Schz*6E&Kum@~oX*7W*6M$i8Id;RN_lu>K&irGm zk6&E7@X}i^wl0b?7_9~n5_XAb70rRm7#3zK*mWbTBaXyg8Z2A3F1dy8g!y}$&zo7Aq-m0b7^p#*l}(66o^Rcn_XY_DV2~4E#}+^|%SAdFg)&M& zRKS!|i=>s-nMe)lwIzC}6ZedjXCTtc9>X>MNI+JArh*S~lnO1d$8 zXptjd1o2@UWK3C=TYGnI?tNI(WZ=^2v@N4DEX$pD@XVu~rbs01B#IVF-nm(*nIP;0 zwl%K5|M-tPS@xxVcDNUO9xz#&J+QtRV*APXnkpoxb(gdj6LPictc{(5J#!lrq6~>q z$rkB@#v*&|WSL>%s6(lL1Z&E^o2JI(NF1{&s;H`(u{d^!;)TmS_1<~sm;pu;<6adL z=6PMxms`vcIJ?aAGD?>cja$ZAEpbXXMk z)xG>+Dzi^~t+g__M1sbIokdHD8#Q48>8VFgCC)}=#Renv(%~Zaj!SlcozeD(SKjLn z230lhbUIB{o_+Xq2nu3{5EMq{5oddiBp_lF442jpm`+C4?e^C%U5Jw=?|7eP*?Kl> z+aeJ&i?A5Xz_a}@AJv`ZEJ`@DzPZv_z0XnZtH8t@#B~dnCTKfv;xH+iX$>dFl8T$R z^R&n!B}g1XyRrJ{Lh=JG{`XY&w36Pl|xFGmfg@IW<=5s`&b=E_G?+FW}=m{$73 zPPTmT@y|N-anF~F+0GGB-=7)HK7k8OgIQVSy=;GXujuv9EnRrv!V{@a?{};_?#d3M ztm-T8|7ARy3K1vNrsNv;%oEQq<;zDO9UV>%C%jag@#&pO+Z5hcWi?#7xL`VLm9K}) zd!P8EF|KY-<{>7hi?xfVPI$36UX8S&dFP`mp#5grcDtDol~vV*_%)L)`q7m)Uoox~ zieTw5pK807o;@=-do1&uXl3ty@D_a4mSMa#4Q$aML=SI#i;N6*f?Lcn@%HsMTHa$; zGkDh<_Rg)XoIBb5?D(2Rjg#r8+z s+2b?)pQbjmvYrRke$hMn_V-`-4{*A7NrS8YiU0rr07*qoM6N<$f;E-WJOBUy literal 0 HcmV?d00001 diff --git a/sigi/context_processors.py b/sigi/context_processors.py index a2701fe..79f61a4 100644 --- a/sigi/context_processors.py +++ b/sigi/context_processors.py @@ -5,6 +5,7 @@ from sigi.apps.convenios.models import Convenio, Projeto from sigi.apps.contatos.models import UnidadeFederativa from sigi.apps.servicos.models import TipoServico from sigi.apps.diagnosticos.models import Diagnostico +from sigi.apps.metas.models import Meta def charts_data(request): ''' @@ -27,6 +28,7 @@ def charts_data(request): 'tabela_resumo_diagnostico': tabela_resumo_diagnostico, 'g_conv_proj': g_conv_proj, "g_convassinado_proj":g_convassinado_proj, + 'metas': Meta.objects.all(), } def busca_informacoes_camara(): @@ -73,6 +75,10 @@ def busca_informacoes_camara(): lista_convenios_assinados.append(camaras.filter(convenio__in=conv_assinados_proj).count()) lista_convenios_em_andamento.append(camaras.filter(convenio__in=conv_em_andamento_proj).count()) lista_camaras_equipadas.append(camaras.filter(convenio__in=conv_equipadas_proj).count()) + + # Monta linhas de diagnosticos + lista_diagnosticos_digitados = ['', '', Diagnostico.objects.count()] + lista_diagnosticos_publicados = ['', '', Diagnostico.objects.filter(publicado=True).count()] # Cabecalho da esquerda na tabela cabecalho_esquerda = ( @@ -81,7 +87,9 @@ def busca_informacoes_camara(): u'Câmaras municipais aderidas', u'Câmaras municipais com convênios assinados', u'Câmaras municipais convênios em andamento', - u'Câmaras municipais equipadas' + u'Câmaras municipais equipadas', + u'Diagnósticos digitados', + u'Diagnósticos publicados' ) linhas = ( @@ -91,6 +99,8 @@ def busca_informacoes_camara(): lista_convenios_assinados, lista_convenios_em_andamento, lista_camaras_equipadas, + lista_diagnosticos_digitados, + lista_diagnosticos_publicados ) # Unindo as duas listass para que o cabecalho da esquerda fique junto com sua diff --git a/sigi/templates/snippets/modules/charts-convenios.html b/sigi/templates/snippets/modules/charts-convenios.html index b608266..c3cea4c 100644 --- a/sigi/templates/snippets/modules/charts-convenios.html +++ b/sigi/templates/snippets/modules/charts-convenios.html @@ -22,7 +22,7 @@

Resumo de informações

-

Câmaras municipais por projeto

+
@@ -40,14 +40,12 @@ {% endfor %} -
-

-
Câmaras sem processo: {{tabela_resumo_camara.camaras_sem_processo}}

- Total de câmaras: {{tabela_resumo_camara.total_camaras}}
-

-
- +
+
    +
  • Câmaras sem processo: {{tabela_resumo_camara.camaras_sem_processo}}
  • +
  • Total de câmaras: {{tabela_resumo_camara.total_camaras}}
  • +
@@ -60,7 +58,10 @@

Serviços

+
+

Serviços hospedados no Interlegis (SEIT)

+
@@ -81,7 +82,6 @@ {% endif %} {% endfor %} -

Ver mapa

@@ -113,6 +113,40 @@
+
+

Metas BID

+

Estado das metas do contrato BID

+ + {% for meta in metas %} + + + + + + + {% endfor %} +
{{ meta.titulo }} + + {{ meta.percentual_concluido }}%
+
+
 
Concluído/ultrapassado
+
 
Bom
+
 
Preocupante
+
 
Ruim
+
+ +
+{% comment %}

Diagnósticos

Resumo dos diagnósticos

@@ -129,5 +163,5 @@
-
+{% endcomment %} \ No newline at end of file