Browse Source

Corrigindo mensagem de erro de abrir leitura #3098 (#3099)

* Corrigindo mensagem de erro de abrir leitura #3098

* Corrigndo mensagem apresentada
pull/3131/head
Ulysses Lara 5 years ago
committed by GitHub
parent
commit
4d10cc7a04
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 30
      sapl/sessao/views.py

30
sapl/sessao/views.py

@ -121,13 +121,17 @@ def renumerar_materias_expediente(request, pk):
reverse('sapl.sessao:expedientemateria_list', kwargs={'pk': pk})) reverse('sapl.sessao:expedientemateria_list', kwargs={'pk': pk}))
def verifica_presenca(request, model, spk): def verifica_presenca(request, model, spk, is_leitura=False):
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
if not model.objects.filter(sessao_plenaria_id=spk).exists(): if not model.objects.filter(sessao_plenaria_id=spk).exists():
username = request.user.username username = request.user.username
logger.error("user=" + username + if is_leitura:
". Votação não pode ser aberta sem presenças (sessao_plenaria_id={}).".format(spk)) text = 'Leitura não pode ser feita sem presenças'
msg = _('Votação não pode ser aberta sem presenças') else:
text = 'Votação não pode ser aberta sem presenças'
logger.error("user={}. {} (sessao_plenaria_id={}).".format(username,text, spk))
msg = _(text)
messages.add_message(request, messages.ERROR, msg) messages.add_message(request, messages.ERROR, msg)
return False return False
return True return True
@ -161,17 +165,18 @@ def verifica_votacoes_abertas(request):
return True return True
def verifica_sessao_iniciada(request, spk): def verifica_sessao_iniciada(request, spk, is_leitura=False):
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
sessao = SessaoPlenaria.objects.get(id=spk) sessao = SessaoPlenaria.objects.get(id=spk)
if not sessao.iniciada or sessao.finalizada: if not sessao.iniciada or sessao.finalizada:
username = request.user.username username = request.user.username
logger.info('user=' + username + '. Não é possível abrir matérias para votação. ' aux_text = 'leitura' if is_leitura else 'votação'
'Esta SessaoPlenaria (id={}) não foi iniciada ou está finalizada.'.format(spk)) logger.info('user=' + username + '. Não é possível abrir matérias para {}. '
msg = _('Não é possível abrir matérias para votação. ' 'Esta SessaoPlenaria (id={}) não foi iniciada ou está finalizada.'.format(aux_text, spk))
msg = _('Não é possível abrir matérias para {}. '
'Esta Sessão Plenária não foi iniciada ou está finalizada.' 'Esta Sessão Plenária não foi iniciada ou está finalizada.'
' Vá em "Abertura"->"Dados Básicos" e altere os valores dos campos necessários.') ' Vá em "Abertura"->"Dados Básicos" e altere os valores dos campos necessários.'.format(aux_text))
messages.add_message(request, messages.INFO, msg) messages.add_message(request, messages.INFO, msg)
return False return False
@ -197,10 +202,11 @@ def abrir_votacao(request, pk, spk):
query_params = "?" query_params = "?"
if (verifica_presenca(request, presenca_model, spk) and
verifica_votacoes_abertas(request) and
verifica_sessao_iniciada(request, spk)):
materia_votacao = model.objects.get(id=pk) materia_votacao = model.objects.get(id=pk)
is_leitura = materia_votacao.tipo_votacao == 4
if (verifica_presenca(request, presenca_model, spk, is_leitura) and
verifica_votacoes_abertas(request) and
verifica_sessao_iniciada(request, spk, is_leitura)):
materia_votacao.votacao_aberta = True materia_votacao.votacao_aberta = True
sessao = SessaoPlenaria.objects.get(id=spk) sessao = SessaoPlenaria.objects.get(id=spk)
sessao.painel_aberto = True sessao.painel_aberto = True

Loading…
Cancel
Save