1
0
mirror of https://github.com/django/django.git synced 2025-11-07 07:15:35 +00:00

Fixed #26821 -- Fixed forms.Email/URLField crash on None value.

This commit is contained in:
Priy
2016-07-03 16:41:59 +02:00
committed by Tim Graham
parent d44afd8892
commit a7b5dfd170
4 changed files with 27 additions and 7 deletions

View File

@@ -532,9 +532,8 @@ class EmailField(CharField):
widget = EmailInput
default_validators = [validators.validate_email]
def clean(self, value):
value = self.to_python(value).strip()
return super(EmailField, self).clean(value)
def __init__(self, *args, **kwargs):
super(EmailField, self).__init__(*args, strip=True, **kwargs)
class FileField(Field):
@@ -665,6 +664,9 @@ class URLField(CharField):
}
default_validators = [validators.URLValidator()]
def __init__(self, *args, **kwargs):
super(URLField, self).__init__(*args, strip=True, **kwargs)
def to_python(self, value):
def split_url(url):
@@ -696,10 +698,6 @@ class URLField(CharField):
value = urlunsplit(url_fields)
return value
def clean(self, value):
value = self.to_python(value).strip()
return super(URLField, self).clean(value)
class BooleanField(Field):
widget = CheckboxInput