From fefab6d94ea39ff4f790188cdb51f261ac441bae Mon Sep 17 00:00:00 2001 From: Victor Fabre Date: Fri, 28 Dec 2018 07:47:48 -0200 Subject: [PATCH] fix #2438 (#2439) * fix #2438 * tira ipdb --- sapl/sessao/forms.py | 4 ++-- sapl/sessao/views.py | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/sapl/sessao/forms.py b/sapl/sessao/forms.py index 5a3cde342..87f7b9c47 100644 --- a/sapl/sessao/forms.py +++ b/sapl/sessao/forms.py @@ -540,10 +540,10 @@ class VotacaoForm(forms.Form): qtde_votos = votos_sim + votos_nao + abstencoes voto_presidente = cleaned_data['voto_presidente'] - if not voto_presidente: + 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 diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 0b18ccbcf..b4665429b 100755 --- a/sapl/sessao/views.py +++ b/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__)