From 6d7d6f1c33b1abfbefc2434cfd80c95cfd800d76 Mon Sep 17 00:00:00 2001 From: Mariana Mendes Date: Thu, 13 Sep 2018 09:29:05 -0300 Subject: [PATCH] Fix #2096 --- sapl/relatorios/urls.py | 2 +- sapl/relatorios/views.py | 26 +++++++++++-------- .../templates/sessao/pauta_sessao_detail.html | 2 +- .../templates/sessao/pauta_sessao_filter.html | 2 +- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/sapl/relatorios/urls.py b/sapl/relatorios/urls.py index 97efbebc3..e31f5dcab 100644 --- a/sapl/relatorios/urls.py +++ b/sapl/relatorios/urls.py @@ -26,6 +26,6 @@ urlpatterns = [ relatorio_protocolo, name='relatorio_protocolo'), url(r'^relatorios/(?P\d+)/(?P\d+)/etiqueta-protocolo$', relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'), - url(r'^relatorios/pauta-sessao$', + url(r'^relatorios/pauta-sessao/(?P\d+)/$', relatorio_pauta_sessao, name='relatorio_pauta_sessao'), ] diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index 50aa9c44d..cac38bcf4 100644 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -986,7 +986,7 @@ def get_etiqueta_protocolos(prots): return protocolos -def relatorio_pauta_sessao(request): +def relatorio_pauta_sessao(request, pk): ''' pdf__pauta_sessao_gerar.py ''' @@ -1002,7 +1002,7 @@ def relatorio_pauta_sessao(request): rodape = get_rodape(casa) imagem = get_imagem(casa) - sessao = SessaoPlenaria.objects.first() + sessao = SessaoPlenaria.objects.get(id=pk) lst_expediente_materia, lst_votacao, inf_basicas_dic = get_pauta_sessao( sessao, casa) @@ -1087,9 +1087,10 @@ def get_pauta_sessao(sessao, casa): lst_votacao = [] for votacao in OrdemDia.objects.filter( - data_ordem=sessao.data_inicio, sessao_plenaria=sessao): + sessao_plenaria=sessao): materia = MateriaLegislativa.objects.filter( id=votacao.materia.id).first() + dic_votacao = {} dic_votacao["num_ordem"] = votacao.numero_ordem dic_votacao["id_materia"] = str( @@ -1098,11 +1099,17 @@ def get_pauta_sessao(sessao, casa): dic_votacao["ordem_observacao"] = votacao.observacao dic_votacao["des_numeracao"] = ' ' -# numeracao = Numeracao.objects.filter(materia=materia) -# if numeracao is not None: -# numeracao = numeracao.first() -# dic_votacao["des_numeracao"] = str( -# numeracao.numero_materia) + '/' + str(numeracao.ano_materia) + + numeracao = Numeracao.objects.filter( + materia=votacao.materia).first() + if numeracao is not None: + numeracao = numeracao.first() + dic_votacao["des_numeracao"] = str( + numeracao.numero_materia) + '/' + str(numeracao.ano_materia) + + turno, tramitacao = get_turno(dic_votacao, materia, sessao.data_inicio) + dic_votacao["des_turno"] = turno + dic_votacao["des_situacao"] = tramitacao dic_votacao["nom_autor"] = ' ' autoria = Autoria.objects.filter( @@ -1126,9 +1133,6 @@ def get_pauta_sessao(sessao, casa): elif autoria is None: dic_votacao["nom_autor"] = 'Desconhecido' - turno, tramitacao = get_turno(dic_expediente_materia, materia, sessao.data_inicio) - dic_votacao["des_turno"] = turno - dic_votacao["des_situacao"] = tramitacao lst_votacao.append(dic_votacao) return (lst_expediente_materia, diff --git a/sapl/templates/sessao/pauta_sessao_detail.html b/sapl/templates/sessao/pauta_sessao_detail.html index 0ceea3125..8cf784b86 100644 --- a/sapl/templates/sessao/pauta_sessao_detail.html +++ b/sapl/templates/sessao/pauta_sessao_detail.html @@ -3,7 +3,7 @@ {% load crispy_forms_tags %} {% block base_content %} -
Impressão PDF
+
Impressão PDF
Identificação Básica diff --git a/sapl/templates/sessao/pauta_sessao_filter.html b/sapl/templates/sessao/pauta_sessao_filter.html index fd7ff0bd4..d041ce241 100644 --- a/sapl/templates/sessao/pauta_sessao_filter.html +++ b/sapl/templates/sessao/pauta_sessao_filter.html @@ -24,7 +24,7 @@ {% for s in page_obj %} {% endfor %}
{{s}}
- +