From 00f901fc85d998577f75a309d9e357ed6b6f4832 Mon Sep 17 00:00:00 2001 From: Edward Oliveira Date: Mon, 22 Aug 2022 11:50:07 -0300 Subject: [PATCH] =?UTF-8?q?Fecha=20vota=C3=A7=C3=B5es=20abertas?= 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 1c9074a75..e93686fdc 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