From 1e54f5346a1eba8c7a369a31534940ffe1db696d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Pedro=20Sconetto?= Date: Wed, 8 Aug 2018 17:27:08 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20a=20verifica=C3=A7=C3=A3o=20de=20leg?= =?UTF-8?q?islaturas=20a=20frente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/parlamentares/forms.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/sapl/parlamentares/forms.py b/sapl/parlamentares/forms.py index 2993e3d3f..f780ff302 100644 --- a/sapl/parlamentares/forms.py +++ b/sapl/parlamentares/forms.py @@ -131,13 +131,16 @@ class LegislaturaForm(ModelForm): ultima_legislatura = Legislatura.objects.filter(data_inicio__lte=data_inicio ).order_by('-data_inicio').first() - #proxima_legislatura = Legislatura.objects.filter(data_fim__gt=data_fim - # ).order_by('data_fim').first() + proxima_legislatura = Legislatura.objects.filter(data_fim__gt=data_fim + ).order_by('data_fim').first() if ultima_legislatura and ultima_legislatura.numero >= numero: - raise ValidationError(_("Número deve ser maior que o da legislatura anterior")) - else: - pass + raise ValidationError(_("Número deve ser maior que o da legislatura anterior")) + elif proxima_legislatura and proxima_legislatura.numero <= numero: + msg_erro = "O Número deve ser menor que {}, pois existe uma " \ + "legislatura afrente cronologicamente desta que está sendo criada!" + msg_erro.format(proxima_legislatura.numero) + raise ValidationError(_(msg_erro)) valida_datas = validar_datas_legislatura(data_eleicao, data_inicio,