コード例 #1
0
ファイル: test_utils.py プロジェクト: aqueiroz/CTS
 def test_it(self):
     data = [
         ('*****@*****.**', '*****@*****.**'),
         ('*****@*****.**', '*****@*****.**'),
         ('*****@*****.**', '*****@*****.**')
     ]
     for input, output in data:
         self.assertEqual(output, canonical_email(input))
コード例 #2
0
ファイル: forms.py プロジェクト: trendspotter/CTS
 def clean_email(self):
     email = canonical_email(self.cleaned_data['email'])
     qset = CtsUser.objects.filter(email__iexact=email)
     if self.instance.pk:
         qset = qset.exclude(pk=self.instance.pk)
     if qset.exists():
         raise forms.ValidationError(self.error_messages['duplicate_email'],
                                     code='duplicate_email')
     return email
コード例 #3
0
ファイル: forms.py プロジェクト: aqueiroz/CTS
 def clean_email(self):
     email = canonical_email(self.cleaned_data['email'])
     qset = CtsUser.objects.filter(email__iexact=email)
     if self.instance.pk:
         qset = qset.exclude(pk=self.instance.pk)
     if qset.exists():
         raise forms.ValidationError(
             self.error_messages['duplicate_email'],
             code='duplicate_email')
     return email
コード例 #4
0
ファイル: test_utils.py プロジェクト: trendspotter/CTS
 def test_it(self):
     data = [('*****@*****.**', '*****@*****.**'),
             ('*****@*****.**', '*****@*****.**'),
             ('*****@*****.**', '*****@*****.**')]
     for input, output in data:
         self.assertEqual(output, canonical_email(input))