From 7ebe795735b6c70a104a32991320c85d16985cdb Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Tue, 26 Jan 2016 10:31:01 -0200 Subject: [PATCH] =?UTF-8?q?Add=20report=20in=20pauta=20da=20sess=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- relatorios/urls.py | 2 +- relatorios/views.py | 29 +++++++++++------------ templates/sessao/pauta_sessao_detail.html | 2 ++ 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/relatorios/urls.py b/relatorios/urls.py index 806d6d042..4dc4b9ce6 100644 --- a/relatorios/urls.py +++ b/relatorios/urls.py @@ -17,7 +17,7 @@ urlpatterns = [ name='relatorio_documento_administrativo'), url(r'^relatorios/espelho$', relatorio_espelho, name='relatorio_espelho'), - url(r'^relatorios/sessao_plenaria$', + url(r'^relatorios/(?P\d+)/sessao_plenaria$', relatorio_sessao_plenaria, name='relatorio_sessao_plenaria'), url(r'^relatorios/protocolo$', relatorio_protocolo, name='relatorio_protocolo'), diff --git a/relatorios/views.py b/relatorios/views.py index d420ec572..9d16e48fb 100644 --- a/relatorios/views.py +++ b/relatorios/views.py @@ -622,17 +622,17 @@ def get_sessao_plenaria(sessao, casa): lst_oradores_expediente = [] for orador_expediente in OradorExpediente.objects.filter( sessao_plenaria=sessao): - for parlamentar in Parlamentar.objects.filter( - id=orador_expediente.parlamentar.id): - dic_oradores_expediente = {} - dic_oradores_expediente["num_ordem"] = ( - orador_expediente.numero_ordem) - dic_oradores_expediente["nom_parlamentar"] = ( - parlamentar.nome_parlamentar) - dic_oradores_expediente['sgl_partido'] = ( - Filiacao.objects.filter( - parlamentar=parlamentar).first().partido.sigla) - lst_oradores_expediente.append(dic_oradores_expediente) + parlamentar = Parlamentar.objects.get( + id=orador_expediente.parlamentar.id) + dic_oradores_expediente = {} + dic_oradores_expediente["num_ordem"] = ( + orador_expediente.numero_ordem) + dic_oradores_expediente["nom_parlamentar"] = ( + parlamentar.nome_parlamentar) + dic_oradores_expediente['sgl_partido'] = ( + Filiacao.objects.filter( + parlamentar=parlamentar).first().partido.sigla) + lst_oradores_expediente.append(dic_oradores_expediente) # Lista presença na ordem do dia lst_presenca_ordem_dia = [] @@ -646,7 +646,6 @@ def get_sessao_plenaria(sessao, casa): dic_presenca_ordem_dia['sgl_partido'] = ( Filiacao.objects.filter( parlamentar=parlamentar).first().partido.sigla) - lst_oradores_expediente.append(dic_oradores_expediente) lst_presenca_ordem_dia.append(dic_presenca_ordem_dia) # Lista das matérias da Ordem do Dia, incluindo o resultado das votacoes @@ -753,7 +752,7 @@ def get_sessao_plenaria(sessao, casa): lst_oradores) -def relatorio_sessao_plenaria(request): +def relatorio_sessao_plenaria(request, pk): ''' pdf_sessao_plenaria_gerar.py ''' @@ -768,8 +767,8 @@ def relatorio_sessao_plenaria(request): rodape = get_rodape(casa) imagem = get_imagem(casa) - # protocolos = Protocolo.objects.all()[:50] - sessao = SessaoPlenaria.objects.first() + sessao = SessaoPlenaria.objects.get(id=pk) + (inf_basicas_dic, lst_mesa, lst_presenca_sessao, diff --git a/templates/sessao/pauta_sessao_detail.html b/templates/sessao/pauta_sessao_detail.html index 82a748f1e..f2944b1e6 100644 --- a/templates/sessao/pauta_sessao_detail.html +++ b/templates/sessao/pauta_sessao_detail.html @@ -4,6 +4,8 @@ {% block actions %}{% endblock %} {% block detail_content %} +
+
> PDF
Pauta da Sessão
{{ sessaoplenaria }}