Checks that an email address will survive encoding as part of validating a liaison form. Fixes bug 1410. Commit ready for merge.
- Legacy-Id: 7772
This commit is contained in:
parent
393422b36b
commit
a3437c0a21
|
@ -153,6 +153,10 @@ class LiaisonForm(forms.Form):
|
|||
validate_email(addr)
|
||||
except ValidationError:
|
||||
raise forms.ValidationError('Invalid email address: %s' % addr)
|
||||
try:
|
||||
addr.encode('ascii')
|
||||
except UnicodeEncodeError as e:
|
||||
raise forms.ValidationError('Invalid email address: %s (check character %d)' % (addr,e.start))
|
||||
|
||||
def clean_response_contact(self):
|
||||
value = self.cleaned_data.get('response_contact', None)
|
||||
|
|
Loading…
Reference in a new issue