# HG changeset patch # User nishanth # Date 1275128388 -19800 # Node ID 3d7a52d9ed2ee57ccf0a34f047b9561deb2d42b9 # Parent 9db4ee082d4ea086e03d895251ce9e689fcb58ec added clean email diff -r 9db4ee082d4e -r 3d7a52d9ed2e sdi/forms.py --- a/sdi/forms.py Sat May 29 15:46:00 2010 +0530 +++ b/sdi/forms.py Sat May 29 15:49:48 2010 +0530 @@ -10,6 +10,17 @@ class Meta: model = Registrant + def clean_email(self): + """ See if the user has already registered using the email. + """ + + email = self.cleaned_data['email'].strip() + try: + Registrant.objects.get(email__iexact=email) + raise forms.ValidationError("This email is already registered. Did you register earlier??") + except Registrant.DoesNotExist: + return email + def clean_topics_interested(self): """ Join the choices using PIPE character and store them. """