diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index b2bc489d0..f783e5a02 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -25,7 +25,8 @@ from sapl.sessao.models import (ExpedienteMateria, ExpedienteSessao, Orador, OradorExpediente, OrdemDia, PresencaOrdemDia, SessaoPlenaria, SessaoPlenariaPresenca, OcorrenciaSessao, - RegistroVotacao, VotoParlamentar, OradorOrdemDia, TipoExpediente, ResumoOrdenacao) + RegistroVotacao, VotoParlamentar, OradorOrdemDia, + ConsideracoesFinais, TipoExpediente, ResumoOrdenacao) from sapl.settings import STATIC_ROOT from sapl.utils import LISTA_DE_UFS, TrocaTag, filiacao_data, create_barcode diff --git a/sapl/sessao/models.py b/sapl/sessao/models.py index 198132f4e..26463fa19 100644 --- a/sapl/sessao/models.py +++ b/sapl/sessao/models.py @@ -701,7 +701,8 @@ ORDENACAO_RESUMO = [ ('v_n_mat_o_d', 'Votações Nominais - Matérias da Ordem do Dia'), ('oradores_o_d', 'Oradores da Ordem do Dia'), ('oradores_expli', 'Oradores das Explicações Pessoais'), - ('ocorr_sessao', 'Ocorrências da Sessão') + ('ocorr_sessao', 'Ocorrências da Sessão'), + ('cons_finais', 'Considerações Finais') ] @@ -767,6 +768,10 @@ class ResumoOrdenacao(models.Model): max_length=50, default=ORDENACAO_RESUMO[13][0] ) + decimo_quinto = models.CharField( + max_length=50, + default=ORDENACAO_RESUMO[14][0] + ) class Meta: verbose_name = _('Ordenação do Resumo de uma Sessão') diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 083e9076e..4116d9337 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -2277,7 +2277,7 @@ class ResumoView(DetailView): # Ocorrẽncias da Sessão context.update(get_ocorrencias_da_sessao(self.object)) # ===================================================================== - # Ocorrẽncias da Sessão + # Consideracoes Finais da Sessão context.update(get_consideracoes_finais(self.object)) # ===================================================================== # Indica a ordem com a qual o template será renderizado @@ -2295,7 +2295,8 @@ class ResumoView(DetailView): 'oradores_exped': 'oradores_expediente.html', 'oradores_o_d': 'oradores_ordemdia.html', 'oradores_expli': 'oradores_explicacoes.html', - 'ocorr_sessao': 'ocorrencias_da_sessao.html' + 'ocorr_sessao': 'ocorrencias_da_sessao.html', + 'cons_finais': 'consideracoes_finais.html' } ordenacao = ResumoOrdenacao.objects.get_or_create()[0] @@ -2314,7 +2315,8 @@ class ResumoView(DetailView): 'decimo_primeiro_ordenacao': dict_ord_template[ordenacao.decimo_primeiro], 'decimo_segundo_ordenacao': dict_ord_template[ordenacao.decimo_segundo], 'decimo_terceiro_ordenacao': dict_ord_template[ordenacao.decimo_terceiro], - 'decimo_quarto_ordenacao': dict_ord_template[ordenacao.decimo_quarto] + 'decimo_quarto_ordenacao': dict_ord_template[ordenacao.decimo_quarto], + 'decimo_quinto_ordenacao': dict_ord_template[ordenacao.decimo_quinto] }) except KeyError as e: self.logger.error("KeyError: " + str(e) + ". Erro ao tentar utilizar " @@ -2333,7 +2335,8 @@ class ResumoView(DetailView): 'decimo_primeiro_ordenacao': 'votos_nominais_materias_ordem_dia.html', 'decimo_segundo_ordenacao': 'oradores_ordemdia.html', 'decimo_terceiro_ordenacao': 'oradores_explicacoes.html', - 'decimo_quarto_ordenacao': 'ocorrencias_da_sessao.html' + 'decimo_quarto_ordenacao': 'ocorrencias_da_sessao.html', + 'decimo_quinto_ordenacao': 'consideracoes_finais.html' }) sessao = context['object'] diff --git a/sapl/templates/sessao/blocos_ata/consideracoes_finais.html b/sapl/templates/sessao/blocos_ata/consideracoes_finais.html new file mode 100644 index 000000000..e4377671d --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/consideracoes_finais.html @@ -0,0 +1,8 @@ +
+

+ {% if object.consideracoesfinais.conteudo %} + Considerações Finais: + {{object.consideracoesfinais.conteudo|striptags|safe}} + {% endif %} +

+
diff --git a/sapl/templates/sessao/blocos_resumo/consideracoes_finais.html b/sapl/templates/sessao/blocos_resumo/consideracoes_finais.html new file mode 100644 index 000000000..f7b15c1f1 --- /dev/null +++ b/sapl/templates/sessao/blocos_resumo/consideracoes_finais.html @@ -0,0 +1,9 @@ +{% if object.consideracoesfinais.conteudo %} +
+ Considerações Finais +
+

{{object.consideracoesfinais.conteudo|safe}}

+
+
+


+{% endif %} \ No newline at end of file diff --git a/sapl/templates/sessao/resumo.html b/sapl/templates/sessao/resumo.html index ae76f6a5e..539cec810 100644 --- a/sapl/templates/sessao/resumo.html +++ b/sapl/templates/sessao/resumo.html @@ -49,5 +49,8 @@ {% include 'sessao/blocos_resumo/'|add:decimo_terceiro_ordenacao %} {% include 'sessao/blocos_resumo/'|add:decimo_quarto_ordenacao %} + + {% include 'sessao/blocos_resumo/'|add:decimo_quinto_ordenacao %} + {% endblock detail_content %} diff --git a/sapl/templates/sessao/resumo_ata.html b/sapl/templates/sessao/resumo_ata.html index 54c998209..6b4b224b6 100644 --- a/sapl/templates/sessao/resumo_ata.html +++ b/sapl/templates/sessao/resumo_ata.html @@ -33,5 +33,6 @@ {% include 'sessao/blocos_ata/'|add:decimo_segundo_ordenacao %} {% include 'sessao/blocos_ata/'|add:decimo_terceiro_ordenacao %} {% include 'sessao/blocos_ata/'|add:decimo_quarto_ordenacao %} + {% include 'sessao/blocos_ata/'|add:decimo_quinto_ordenacao %} {% include 'sessao/blocos_ata/assinaturas.html' %} {% endblock detail_content %}