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 @@ +
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 %} + +