0002-django-1.6-adapt-to-API-change-on-EmailValidator.patch
authentic2/validators.py | ||
---|---|---|
3 | 3 |
import smtplib |
4 | 4 | |
5 | 5 |
from django.utils.translation import ugettext_lazy as _ |
6 |
from django.core.validators import EmailValidator, email_re
|
|
6 |
from django.core.validators import EmailValidator |
|
7 | 7 |
from django.core.exceptions import ValidationError |
8 | 8 | |
9 | 9 |
import dns.resolver |
... | ... | |
42 | 42 |
except dns.resolver.NoAnswer: |
43 | 43 |
raise ValidationError(_('Nonexistent email address.')) |
44 | 44 | |
45 | ||
46 |
validate_email = EmailValidator( |
|
47 |
email_re, |
|
48 |
_('Enter a valid email address.'), |
|
49 |
'invalid' |
|
50 |
) |
|
45 |
try: |
|
46 |
from django.core.exceptions import email_re |
|
47 |
except ImportError: |
|
48 |
# post Django 1.6 |
|
49 |
validate_email = EmailValidator() |
|
50 |
else: |
|
51 |
# pre Django 1.6 |
|
52 |
validate_email = EmailValidator( |
|
53 |
email_re, |
|
54 |
_('Enter a valid email address.'), |
|
55 |
'invalid' |
|
56 |
) |
|
51 |
- |