From c2d9cfc3e237a5545ae2d9fd9d823b72ffee2d91 Mon Sep 17 00:00:00 2001 From: Edward <9326037+edwardoliveira@users.noreply.github.com> Date: Mon, 22 Aug 2022 14:28:44 -0300 Subject: [PATCH] =?UTF-8?q?Fecha=20vota=C3=A7=C3=B5es=20abertas=20(#3596)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/sessao/views.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 91e21eb0d..da2155030 100755 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -141,14 +141,20 @@ def verifica_votacoes_abertas(request): v.__str__())) username = request.user.username logger.info('user=' + username + '. Já existem votações ou leituras abertas nas seguintes Sessões: ' + - ', '.join(msg_abertas) + '. Para abrir ' - 'outra, termine ou feche as votações ou leituras abertas.') + ', '.join(msg_abertas) + '. Estas votações ou leituras foram fechadas.') msg = _('Já existem votações ou leituras abertas nas seguintes Sessões: ' + - ', '.join(msg_abertas) + '. Para abrir ' - 'outra, termine ou feche as votações ou leituras abertas.') + ', '.join(msg_abertas) + '. Estas votações ou leituras foram fechadas.') messages.add_message(request, messages.INFO, msg) - return False + for sessao in votacoes_abertas: + ordens = sessao.ordemdia_set.filter(votacao_aberta=True) + expediente = sessao.expedientemateria_set.filter(votacao_aberta=True) + for o in ordens: + o.votacao_aberta = False + o.save() + for e in expediente: + e.votacao_aberta = False + e.save() return True