Browse Source

fix #2438

pull/2439/head
Victor Fabre 7 years ago
parent
commit
100947ffb3
  1. 7
      sapl/sessao/forms.py
  2. 6
      sapl/sessao/views.py

7
sapl/sessao/forms.py

@ -539,11 +539,12 @@ class VotacaoForm(forms.Form):
qtde_presentes = cleaned_data['total_presentes']
qtde_votos = votos_sim + votos_nao + abstencoes
voto_presidente = cleaned_data['voto_presidente']
if not voto_presidente:
# import ipdb;
# ipdb.set_trace()
if qtde_presentes and not voto_presidente:
qtde_presentes -= 1
if qtde_votos != qtde_presentes:
if qtde_presentes and qtde_votos != qtde_presentes:
raise ValidationError('O total de votos não corresponde com a quantidade de presentes!')
return cleaned_data

6
sapl/sessao/views.py

@ -1902,7 +1902,8 @@ class VotacaoView(SessaoPermissionMixin):
qtde_presentes -= 1
if (qtde_votos > qtde_presentes or qtde_votos < qtde_presentes):
form._errors["total_votos"] = ErrorList([u""])
msg = _('O total de votos não corresponde com a quantidade de presentes!')
messages.add_message(request, messages.ERROR, msg)
return self.render_to_response(context)
elif (qtde_presentes == qtde_votos):
try:
@ -3330,7 +3331,7 @@ class VotacaoEmBlocoSimbolicaView(PermissionRequiredForAppCrudMixin, TemplateVie
"""
Votação Simbólica
"""
app_label = AppConfig.label
template_name = 'sessao/votacao/votacao_simbolica_bloco.html'
logger = logging.getLogger(__name__)
@ -3506,6 +3507,7 @@ class VotacaoEmBlocoNominalView(PermissionRequiredForAppCrudMixin, TemplateView)
"""
Votação Nominal
"""
app_label = AppConfig.label
template_name = 'sessao/votacao/votacao_nominal_bloco.html'
logger = logging.getLogger(__name__)

Loading…
Cancel
Save