From e8f4a9de57bf275d7a3252f38599e5decacc6fc0 Mon Sep 17 00:00:00 2001 From: Cesar Carvalho Date: Wed, 22 May 2019 08:54:03 -0300 Subject: [PATCH] =?UTF-8?q?Fix=20Ordena=C3=A7=C3=A3o=20do=20Resumo=20da=20?= =?UTF-8?q?Sess=C3=A3o=20para=20quando=20a=20ordenacao=20esta=20baguncada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/sessao/tests/test_sessao_view.py | 14 ++------ sapl/sessao/views.py | 46 +++++++++------------------ 2 files changed, 17 insertions(+), 43 deletions(-) diff --git a/sapl/sessao/tests/test_sessao_view.py b/sapl/sessao/tests/test_sessao_view.py index 34ae6e876..3f3c42de7 100644 --- a/sapl/sessao/tests/test_sessao_view.py +++ b/sapl/sessao/tests/test_sessao_view.py @@ -62,6 +62,7 @@ def test_incluir_sessao_errors(admin_client): assert (response.context_data['form'].errors['hora_inicio'] == [_('Este campo é obrigatório.')]) +@pytest.mark.django_db(transaction=False) class TestResumoView(): def setup(self): self.sessao_plenaria = mommy.make(SessaoPlenaria) @@ -145,15 +146,4 @@ class TestResumoView(): ocorrencia = mommy.make(OcorrenciaSessao, sessao_plenaria=self.sessao_plenaria) resultado_get_ocorrencia = get_ocorrencias_da_sessão(self.sessao_plenaria) - assert resultado_get_ocorrencia['ocorrencias_da_sessao'][0] == ocorrencia - - -@pytest.mark.django_db(transaction=False) -def test_get_resumo(admin_client): - sessao_plenaria = mommy.make(SessaoPlenaria) - - response = admin_client.get(reverse('sapl.sessao:resumo', - kwargs={'pk': sessao_plenaria.pk}), - follow=True) - - import ipdb; ipdb.set_trace() \ No newline at end of file + assert resultado_get_ocorrencia['ocorrencias_da_sessao'][0] == ocorrencia \ No newline at end of file diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index fabd0adbf..933ef16aa 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1757,7 +1757,6 @@ class ResumoView(DetailView): } ordenacao = ResumoOrdenacao.objects.get_or_create()[0] - try: context.update({ 'primeiro_ordenacao': dict_ord_template[ordenacao.primeiro], @@ -1776,39 +1775,24 @@ class ResumoView(DetailView): 'decimo_quarto_ordenacao': dict_ord_template[ordenacao.decimo_quarto] }) except KeyError as e: - logger.error("KeyError: " + str(e) + ". Erro ao tentar utilizar " + self.logger.error("KeyError: " + str(e) + ". Erro ao tentar utilizar " "configuração de ordenação. Utilizando ordenação padrão.") context.update({ - 'primeiro_ordenacao': dict_ord_template[ordenacao.primeiro], - 'segundo_ordenacao': dict_ord_template[ordenacao.segundo], - 'terceiro_ordenacao': dict_ord_template[ordenacao.terceiro], - 'quarto_ordenacao': dict_ord_template[ordenacao.quarto], - 'quinto_ordenacao': dict_ord_template[ordenacao.quinto], - 'sexto_ordenacao': dict_ord_template[ordenacao.sexto], - 'setimo_ordenacao': dict_ord_template[ordenacao.setimo], - 'oitavo_ordenacao': dict_ord_template[ordenacao.oitavo], - 'nono_ordenacao': dict_ord_template[ordenacao.nono], - 'decimo_ordenacao': dict_ord_template[ordenacao.decimo], - '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] + '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' }) - tmp += inf_basicas(inf_basicas_dic) - tmp += multimidia(cont_mult_dic) - tmp += mesa(lst_mesa) - tmp += presenca(lst_presenca_sessao, lst_ausencia_sessao) - tmp += expedientes(lst_expedientes) - tmp += expediente_materia(lst_expediente_materia) - tmp += expediente_materia_vot_nom(lst_expediente_materia_vot_nom) - tmp += oradores_expediente(lst_oradores_expediente) - tmp += presenca_ordem_dia(lst_presenca_ordem_dia) - tmp += votacao(lst_votacao) - tmp += votacao_vot_nom(lst_votacao_vot_nom) - tmp += oradores_ordemdia(lst_oradores_ordemdia) - tmp += oradores(lst_oradores) - tmp += ocorrencias(lst_ocorrencias) - return context def get(self, request, *args, **kwargs):