Browse Source

HOT-FIX: Evita quebra em Resumo da sessão devido à ordenação (#2800)

* Fix resumo ordenacao

* Fix Ordenação do Resumo da Sessão para quando a ordenacao esta baguncada
pull/2811/head
Cesar Augusto de Carvalho 6 years ago
committed by Leandro Roberto
parent
commit
0c540cb962
  1. 1
      sapl/sessao/tests/test_sessao_view.py
  2. 24
      sapl/sessao/views.py

1
sapl/sessao/tests/test_sessao_view.py

@ -147,4 +147,3 @@ class TestResumoView():
resultado_get_ocorrencia = get_ocorrencias_da_sessão(self.sessao_plenaria) resultado_get_ocorrencia = get_ocorrencias_da_sessão(self.sessao_plenaria)
assert resultado_get_ocorrencia['ocorrencias_da_sessao'][0] == ocorrencia assert resultado_get_ocorrencia['ocorrencias_da_sessao'][0] == ocorrencia

24
sapl/sessao/views.py

@ -1491,8 +1491,7 @@ def get_assinaturas(sessao_plenaria):
parlamentares_ordem = [p for p in parlamentares_ordem if p not in parlamentares_mesa] parlamentares_ordem = [p for p in parlamentares_ordem if p not in parlamentares_mesa]
context = {} context = {}
config_assinatura_ata = AppsAppConfig.attr('assinatura_ata')
config_assinatura_ata = AppsAppConfig.objects.first().assinatura_ata
if config_assinatura_ata == 'T' and parlamentares_ordem: if config_assinatura_ata == 'T' and parlamentares_ordem:
context.update( context.update(
{'texto_assinatura': 'Assinatura de Todos os Parlamentares Presentes na Sessão'}) {'texto_assinatura': 'Assinatura de Todos os Parlamentares Presentes na Sessão'})
@ -1758,6 +1757,7 @@ class ResumoView(DetailView):
} }
ordenacao = ResumoOrdenacao.objects.get_or_create()[0] ordenacao = ResumoOrdenacao.objects.get_or_create()[0]
try:
context.update({ context.update({
'primeiro_ordenacao': dict_ord_template[ordenacao.primeiro], 'primeiro_ordenacao': dict_ord_template[ordenacao.primeiro],
'segundo_ordenacao': dict_ord_template[ordenacao.segundo], 'segundo_ordenacao': dict_ord_template[ordenacao.segundo],
@ -1774,7 +1774,25 @@ class ResumoView(DetailView):
'decimo_terceiro_ordenacao': dict_ord_template[ordenacao.decimo_terceiro], '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]
}) })
except KeyError as e:
self.logger.error("KeyError: " + str(e) + ". Erro ao tentar utilizar "
"configuração de ordenação. Utilizando ordenação padrão.")
context.update({
'primeiro_ordenacao': 'identificacao_basica.html',
'segundo_ordenacao': 'conteudo_multimidia.html',
'terceiro_ordenacao': 'mesa_diretora.html',
'quarto_ordenacao': 'lista_presenca.html',
'quinto_ordenacao': 'expedientes.html',
'sexto_ordenacao': 'materias_expediente.html',
'setimo_ordenacao': 'votos_nominais_materias_expediente.html',
'oitavo_ordenacao': 'oradores_expediente.html',
'nono_ordenacao': 'lista_presenca_ordem_dia.html',
'decimo_ordenacao': 'materias_ordem_dia.html',
'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'
})
return context return context
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):

Loading…
Cancel
Save