Browse Source

Fix #793

pull/797/head
Eduardo Calil 8 years ago
parent
commit
9eabe5db15
  1. 16
      sapl/sessao/views.py

16
sapl/sessao/views.py

@ -80,10 +80,14 @@ def reordernar_materias_ordem(request, pk):
@permission_required('sessao.change_expedientemateria') @permission_required('sessao.change_expedientemateria')
def abrir_votacao_expediente_view(request, pk, spk): 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 sessao_plenaria_id=spk, votacao_aberta=True
).exists() ).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 ' msg = _('Já existe uma matéria com votação aberta. Para abrir '
'outra, termine ou feche a votação existente.') 'outra, termine ou feche a votação existente.')
messages.add_message(request, messages.INFO, msg) messages.add_message(request, messages.INFO, msg)
@ -97,10 +101,14 @@ def abrir_votacao_expediente_view(request, pk, spk):
@permission_required('sessao.change_ordemdia') @permission_required('sessao.change_ordemdia')
def abrir_votacao_ordem_view(request, pk, spk): 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 sessao_plenaria_id=spk, votacao_aberta=True
).exists() ).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 ' msg = _('Já existe uma matéria com votação aberta. Para abrir '
'outra, termine ou feche a votação existente.') 'outra, termine ou feche a votação existente.')
messages.add_message(request, messages.INFO, msg) messages.add_message(request, messages.INFO, msg)

Loading…
Cancel
Save