diff --git a/ietf/liaisons/forms.py b/ietf/liaisons/forms.py index 0fc5a8412..1c42b8e3a 100644 --- a/ietf/liaisons/forms.py +++ b/ietf/liaisons/forms.py @@ -207,6 +207,12 @@ class LiaisonForm(forms.ModelForm): attach_file.write(attached_file.read()) attach_file.close() + def clean_title(self): + title = self.cleaned_data.get('title', None) + exists = bool(LiaisonDetail.objects.filter(title__iexact=title).count()) + if exists: + raise forms.ValidationError('A liaison statement with the same title has previously been submitted.') + class IncomingLiaisonForm(LiaisonForm):