From 27c7b298fff9ee53e225c76e47b515af3b77cbe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moraes?= Date: Tue, 23 Jun 2026 19:15:34 -0300 Subject: [PATCH] =?UTF-8?q?fix(sessao):=20ordena=20vota=C3=A7=C3=B5es=20no?= =?UTF-8?q?minais=20do=20resumo=20por=20numero=5Fordem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O resumo da Sessão Plenária (HTML e PDF) ordenava as votações nominais por order_by('-materia'), divergindo da ordem das Matérias da Ordem do Dia, que seguem numero_ordem. Passa a ordenar por numero_ordem nas listas de Expediente e de Ordem do Dia, tanto no resumo HTML quanto no gerador de PDF. --- sapl/relatorios/views.py | 4 ++-- sapl/sessao/views.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sapl/relatorios/views.py b/sapl/relatorios/views.py index bc28b3ffc..bd2069f69 100755 --- a/sapl/relatorios/views.py +++ b/sapl/relatorios/views.py @@ -709,7 +709,7 @@ def get_sessao_plenaria(sessao, casa, user): lst_expediente_materia_vot_nom = [] materias_expediente_votacao_nominal = ExpedienteMateria.objects.filter(sessao_plenaria=sessao, tipo_votacao=2) \ - .order_by('-materia') + .order_by('numero_ordem') for mevn in materias_expediente_votacao_nominal: votos_materia = [] @@ -822,7 +822,7 @@ def get_sessao_plenaria(sessao, casa, user): lst_votacao_vot_nom = [] materias_ordem_dia_votacao_nominal = OrdemDia.objects.filter(sessao_plenaria=sessao, tipo_votacao=2) \ - .order_by('-materia') + .order_by('numero_ordem') for modvn in materias_ordem_dia_votacao_nominal: votos_materia_od = [] diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index ab30c2c6a..0eca8c3e5 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -2334,7 +2334,7 @@ class ResumoView(DetailView): # Votos de Votação Nominal de Matérias Expediente votacoes = [] for mevn in ExpedienteMateria.objects.filter(sessao_plenaria_id=self.object.id, tipo_votacao=2) \ - .order_by('-materia'): + .order_by('numero_ordem'): votos_materia = [] titulo_materia = mevn.materia registro = RegistroVotacao.objects.filter(expediente=mevn) @@ -2383,7 +2383,7 @@ class ResumoView(DetailView): # Matérias Ordem do Dia # Votos de Votação Nominal de Matérias Ordem do Dia votacoes_od = [] - for modvn in OrdemDia.objects.filter(sessao_plenaria_id=self.object.id, tipo_votacao=2).order_by('-materia'): + for modvn in OrdemDia.objects.filter(sessao_plenaria_id=self.object.id, tipo_votacao=2).order_by('numero_ordem'): votos_materia_od = [] t_materia = modvn.materia registro_od = RegistroVotacao.objects.filter(ordem=modvn)