From 4db2f1a71f9b7f8c279a10ab8f05db7b227ecfd9 Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Wed, 12 Aug 2015 21:15:32 -0300 Subject: [PATCH] Add Filiacao Partidaria to Painel --- painel/views.py | 12 ++++++++++-- templates/painel/index.html | 4 +++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/painel/views.py b/painel/views.py index dbbab8c85..e78c3f941 100644 --- a/painel/views.py +++ b/painel/views.py @@ -6,6 +6,7 @@ from django.core import serializers import json from parlamentares.models import Parlamentar +from parlamentares.models import Filiacao from sessao.models import SessaoPlenaria, SessaoPlenariaPresenca, PresencaOrdemDia, RegistroVotacao, VotoParlamentar, OrdemDia, PresencaOrdemDia # REST web services @@ -33,11 +34,18 @@ def json_votacao(request): sessao_plenaria = SessaoPlenaria.objects.get(id = sessaoplenaria_id) + # Pra recuperar o partido do parlamentar tem que fazer OUTRA query, deve ter uma + # forma de fazer isso na base do join de data models. + filiacao = Filiacao.objects.filter(data_desfiliacao__isnull=True) + map = {} + for f in filiacao: + map[f.parlamentar.nome_parlamentar] = f.partido.sigla + presenca_ordem_dia = PresencaOrdemDia.objects.filter(sessao_plenaria_id = sessaoplenaria_id) presentes_ordem_dia = [] for p in presenca_ordem_dia: - presentes_ordem_dia.append(p.parlamentar.nome_parlamentar) - presentes_ordem_dia.sort() + nome_parlamentar = p.parlamentar.nome_parlamentar + presentes_ordem_dia.append(nome_parlamentar + " / " + map[nome_parlamentar]) total_votos = votacao.numero_votos_sim + votacao.numero_votos_nao + votacao.numero_abstencoes sessao_plenaria_presenca = SessaoPlenariaPresenca.objects.filter(id = sessaoplenaria_id) diff --git a/templates/painel/index.html b/templates/painel/index.html index 68984f93c..810e3a13a 100644 --- a/templates/painel/index.html +++ b/templates/painel/index.html @@ -75,8 +75,9 @@

{{ context.title }}

- +

Ajax refresh counter:

+




@@ -95,5 +96,6 @@

+