From 4b5a062e5fd39e008fe244ce3037d5a95e4c2207 Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Fri, 29 Apr 2016 15:30:15 -0300 Subject: [PATCH] =?UTF-8?q?Valida=C3=A7=C3=A3o=20de=20numera=C3=A7=C3=A3o?= =?UTF-8?q?=20igual?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- materia/forms.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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):