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,