Browse Source

HOT-FIX: Adicionar exceçao para quando a configuraçao da ordenaçao estiver incorreta (#2606)

pull/2601/head
Cesar Augusto de Carvalho 6 years ago
committed by Cesar Carvalho
parent
commit
14e856f8c9
  1. 49
      sapl/sessao/views.py

49
sapl/sessao/views.py

@ -1298,6 +1298,7 @@ def get_turno(turno):
class ResumoView(DetailView): class ResumoView(DetailView):
template_name = 'sessao/resumo.html' template_name = 'sessao/resumo.html'
model = SessaoPlenaria model = SessaoPlenaria
logger = logging.getLogger(__name__)
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):
self.object = self.get_object() self.object = self.get_object()
@ -1616,21 +1617,39 @@ class ResumoView(DetailView):
} }
if ordenacao: if ordenacao:
context.update( try:
{'primeiro_ordenacao': dict_ord_template[ordenacao.primeiro], context.update(
'segundo_ordenacao': dict_ord_template[ordenacao.segundo], {'primeiro_ordenacao': dict_ord_template[ordenacao.primeiro],
'terceiro_ordenacao': dict_ord_template[ordenacao.terceiro], 'segundo_ordenacao': dict_ord_template[ordenacao.segundo],
'quarto_ordenacao': dict_ord_template[ordenacao.quarto], 'terceiro_ordenacao': dict_ord_template[ordenacao.terceiro],
'quinto_ordenacao': dict_ord_template[ordenacao.quinto], 'quarto_ordenacao': dict_ord_template[ordenacao.quarto],
'sexto_ordenacao': dict_ord_template[ordenacao.sexto], 'quinto_ordenacao': dict_ord_template[ordenacao.quinto],
'setimo_ordenacao': dict_ord_template[ordenacao.setimo], 'sexto_ordenacao': dict_ord_template[ordenacao.sexto],
'oitavo_ordenacao': dict_ord_template[ordenacao.oitavo], 'setimo_ordenacao': dict_ord_template[ordenacao.setimo],
'nono_ordenacao': dict_ord_template[ordenacao.nono], 'oitavo_ordenacao': dict_ord_template[ordenacao.oitavo],
'decimo_ordenacao': dict_ord_template[ordenacao.decimo], 'nono_ordenacao': dict_ord_template[ordenacao.nono],
'decimo_primeiro_ordenacao': dict_ord_template[ordenacao.decimo_primeiro], 'decimo_ordenacao': dict_ord_template[ordenacao.decimo],
'decimo_segundo_ordenacao': dict_ord_template[ordenacao.decimo_segundo], 'decimo_primeiro_ordenacao': dict_ord_template[ordenacao.decimo_primeiro],
'decimo_terceiro_ordenacao': dict_ord_template[ordenacao.decimo_terceiro]}) 'decimo_segundo_ordenacao': dict_ord_template[ordenacao.decimo_segundo],
'decimo_terceiro_ordenacao': dict_ord_template[ordenacao.decimo_terceiro]})
except KeyError as e:
self.logger.error('user=' + request.user.username + '. ' + "KeyError: " + str(e) + ". Erro "
"ao tentar utilizar configuração de ordenação. Utilizando ordenação padrão.")
context.update(
{'primeiro_ordenacao': dict_ord_template['id_basica'],
'segundo_ordenacao': dict_ord_template['cont_mult'],
'terceiro_ordenacao': dict_ord_template['mesa_d'],
'quarto_ordenacao': dict_ord_template['lista_p'],
'quinto_ordenacao': dict_ord_template['exp'],
'sexto_ordenacao': dict_ord_template['mat_exp'],
'setimo_ordenacao': dict_ord_template['v_n_mat_exp'],
'oitavo_ordenacao': dict_ord_template['oradores_exped'],
'nono_ordenacao': dict_ord_template['lista_p_o_d'],
'decimo_ordenacao': dict_ord_template['mat_o_d'],
'decimo_primeiro_ordenacao': dict_ord_template['v_n_mat_o_d'],
'decimo_segundo_ordenacao': dict_ord_template['oradores_expli'],
'decimo_terceiro_ordenacao': dict_ord_template['ocorr_sessao']
})
else: else:
context.update( context.update(
{'primeiro_ordenacao': dict_ord_template['id_basica'], {'primeiro_ordenacao': dict_ord_template['id_basica'],

Loading…
Cancel
Save