diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 9c377b713..99a992bba 100644 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -80,10 +80,14 @@ def reordernar_materias_ordem(request, pk): @permission_required('sessao.change_expedientemateria') def abrir_votacao_expediente_view(request, pk, spk): - existe_votacao_aberta = ExpedienteMateria.objects.filter( + existe_expediente_aberto = ExpedienteMateria.objects.filter( sessao_plenaria_id=spk, votacao_aberta=True ).exists() - if existe_votacao_aberta: + existe_ordem_aberta = OrdemDia.objects.filter( + sessao_plenaria_id=spk, votacao_aberta=True + ).exists() + + if existe_expediente_aberto or existe_ordem_aberta: msg = _('Já existe uma matéria com votação aberta. Para abrir ' 'outra, termine ou feche a votação existente.') messages.add_message(request, messages.INFO, msg) @@ -97,10 +101,14 @@ def abrir_votacao_expediente_view(request, pk, spk): @permission_required('sessao.change_ordemdia') def abrir_votacao_ordem_view(request, pk, spk): - existe_votacao_aberta = OrdemDia.objects.filter( + existe_ordem_aberta = OrdemDia.objects.filter( sessao_plenaria_id=spk, votacao_aberta=True ).exists() - if existe_votacao_aberta: + existe_expediente_aberto = ExpedienteMateria.objects.filter( + sessao_plenaria_id=spk, votacao_aberta=True + ).exists() + + if existe_ordem_aberta or existe_expediente_aberto: msg = _('Já existe uma matéria com votação aberta. Para abrir ' 'outra, termine ou feche a votação existente.') messages.add_message(request, messages.INFO, msg)