diff --git a/materia/forms.py b/materia/forms.py index a67b0f5ce..7da673da1 100644 --- a/materia/forms.py +++ b/materia/forms.py @@ -288,6 +288,13 @@ class LegislacaoCitadaForm(ModelForm): else: cleaned_data['norma'] = norma + if LegislacaoCitada.objects.filter( + materia=self.instance.materia, + norma=cleaned_data['norma'] + ).exists(): + msg = _('Essa legislação já foi cadastrada.') + raise ValidationError(msg) + return cleaned_data def save(self, commit=False):