diff --git a/materia/forms.py b/materia/forms.py index 1b9bf27e6..c420b7bf6 100644 --- a/materia/forms.py +++ b/materia/forms.py @@ -316,7 +316,6 @@ class NumeracaoForm(ModelForm): 'data_materia'] def clean(self): - if self.errors: return self.errors @@ -330,6 +329,15 @@ class NumeracaoForm(ModelForm): ' de matérias legislativas.') raise ValidationError(msg) + if Numeracao.objects.filter( + materia=self.instance.materia, + tipo_materia=self.cleaned_data['tipo_materia'], + ano_materia=self.cleaned_data['ano_materia'], + numero_materia=self.cleaned_data['numero_materia'] + ).exists(): + msg = _('Essa numeração já foi cadastrada.') + raise ValidationError(msg) + return self.cleaned_data def save(self, commit=False):