diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index 200ce04af..8a899f3fd 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -602,6 +602,7 @@ def get_sessao_plenaria(sessao, casa): "des_numeracao": ' ', "des_turno": get_turno(materia)[0], "txt_ementa": str(materia.ementa), + "materia_observacao": materia.observacao, "ordem_observacao": expediente_materia.observacao, "nom_resultado": '', "nom_autor": '', @@ -702,6 +703,7 @@ def get_sessao_plenaria(sessao, casa): "des_turno": get_turno(materia)[0], # https://github.com/interlegis/sapl/issues/1009 "txt_ementa": html.unescape(materia.ementa), + "materia_observacao": materia.observacao, "ordem_observacao": html.unescape(votacao.observacao), "nom_autor": '' }) @@ -1122,6 +1124,8 @@ def get_pauta_sessao(sessao, casa): dic_expediente_materia["id_materia"] = str( materia.numero) + "/" + str(materia.ano) dic_expediente_materia["txt_ementa"] = materia.ementa + dic_expediente_materia["materia_observacao"] = materia.observacao + dic_expediente_materia["ordem_observacao"] = str( expediente_materia.observacao) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 477a273e5..dc3226f77 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1770,21 +1770,20 @@ def get_materias_expediente(sessao_plenaria): resultado = _('Matéria não votada') resultado_observacao = _(' ') - autoria = Autoria.objects.filter(materia_id=m.materia_id) - autor = [str(x.autor) for x in autoria] - - mat = {'ementa': ementa, - 'titulo': titulo, - 'numero': numero, - 'turno': turno, - 'resultado': resultado, - 'resultado_observacao': resultado_observacao, - 'autor': autor, - 'numero_protocolo': m.materia.numero_protocolo, - 'numero_processo': m.materia.numeracao_set.last(), - 'observacao': m.observacao - } - materias_expediente.append(mat) + materias_expediente.append({ + 'ementa': m.materia.ementa, + 'titulo': m.materia, + 'numero': m.numero_ordem, + 'turno': get_turno(tramitacao.turno) if tramitacao else None, + 'situacao': m.materia.materiaemtramitacao_set.first().tramitacao.status, + 'resultado': resultado, + 'resultado_observacao': resultado_observacao, + 'autor': [str(x.autor) for x in Autoria.objects.select_related("autor").filter(materia_id=m.materia_id)], + 'numero_protocolo': m.materia.numero_protocolo, + 'numero_processo': m.materia.numeracao_set.last(), + 'observacao_materia': m.materia.observacao, + 'observacao': m.observacao + }) context = {'materia_expediente': materias_expediente} return context @@ -1911,26 +1910,25 @@ def get_materias_ordem_do_dia(sessao_plenaria): voto_nao = " Não Informado" voto_abstencoes = " Não Informado" - autoria = Autoria.objects.filter( - materia_id=o.materia_id) - autor = [str(x.autor) for x in autoria] - mat = {'ementa': ementa, - 'ementa_observacao': ementa_observacao, - 'titulo': titulo, - 'numero': numero, - 'turno': turno, - 'resultado': resultado, - 'resultado_observacao': resultado_observacao, - 'autor': autor, - 'numero_protocolo': o.materia.numero_protocolo, - 'numero_processo': o.materia.numeracao_set.last(), - 'tipo_votacao': o.TIPO_VOTACAO_CHOICES[o.tipo_votacao], - 'voto_sim': voto_sim, - 'voto_nao': voto_nao, - 'voto_abstencoes': voto_abstencoes, - 'voto_nominal': voto_nominal, - } - materias_ordem.append(mat) + materias_ordem.append({ + 'ementa': o.materia.ementa, + 'ementa_observacao': o.observacao, + 'titulo': o.materia, + 'numero': o.numero_ordem, + 'turno': get_turno(tramitacao.turno) if tramitacao else None, + 'situacao': o.materia.materiaemtramitacao_set.first().tramitacao.status, + 'resultado': resultado, + 'resultado_observacao': resultado_observacao, + 'autor': [str(x.autor) for x in Autoria.objects.select_related("autor").filter(materia_id=o.materia_id)], + 'numero_protocolo': o.materia.numero_protocolo, + 'numero_processo': o.materia.numeracao_set.last(), + 'tipo_votacao': o.TIPO_VOTACAO_CHOICES[o.tipo_votacao], + 'voto_sim': voto_sim, + 'voto_nao': voto_nao, + 'voto_abstencoes': voto_abstencoes, + 'voto_nominal': voto_nominal, + 'observacao': o.observacao + }) context = {'materias_ordem': materias_ordem} return context diff --git a/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html b/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html index bb5178b59..34fcb0c20 100644 --- a/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html +++ b/sapl/templates/relatorios/blocos_sessao_plenaria/materias_expediente.html @@ -1,3 +1,5 @@ + {% load common_tags %} +

Matérias do Expediente

@@ -18,7 +20,7 @@
{{materia.num_autores}}: {{materia.nom_autor}}
- + {% endfor %} diff --git a/sapl/templates/relatorios/blocos_sessao_plenaria/materias_ordemdia.html b/sapl/templates/relatorios/blocos_sessao_plenaria/materias_ordemdia.html index a44b4d3ca..1bba14829 100644 --- a/sapl/templates/relatorios/blocos_sessao_plenaria/materias_ordemdia.html +++ b/sapl/templates/relatorios/blocos_sessao_plenaria/materias_ordemdia.html @@ -18,7 +18,7 @@
{{materia.num_autores}}: {{materia.nom_autor}}
- + {% endfor %}
{{materia.txt_ementa}}
{{materia.txt_ementa}}
{{materia.ordem_observacao}}
 {{materia.nom_resultado}}
{{materia.txt_ementa}}{{materia.txt_ementa}}
{{materia.ordem_observacao}}
 {{materia.nom_resultado}}