From 59bc747ba0a31ac95a7de3f9dac7ac6a9943a756 Mon Sep 17 00:00:00 2001 From: Mariana Mendes Date: Mon, 17 Sep 2018 11:09:22 -0300 Subject: [PATCH] fix #2096 (#2209) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix #2096 * Correcação para a apresentação de situação Corrige a apresentação da situação na pauta sessão Co-authored-by: Mariana Mendes --- sapl/relatorios/urls.py | 2 +- sapl/relatorios/views.py | 29 ++++++++++++------- .../templates/sessao/pauta_sessao_detail.html | 2 +- .../templates/sessao/pauta_sessao_filter.html | 2 +- 4 files changed, 21 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..a7af13150 100644 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -751,6 +751,9 @@ def get_turno(dic, materia, sessao_data_inicio): 'materia__tipo').order_by( '-data_tramitacao' ).first() + if tramitacao is None: + tramitacao = materia.tramitacao_set.last() + if tramitacao is not None: for t in Tramitacao.TURNO_CHOICES: if t[0] == tramitacao.turno: @@ -986,7 +989,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 +1005,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 +1090,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 +1102,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 +1136,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 %} - +
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}}
- +