summaryrefslogtreecommitdiff
path: root/django/forms
diff options
context:
space:
mode:
authorPriy <priy@crunchrapps.com>2016-07-03 16:41:59 +0200
committerTim Graham <timograham@gmail.com>2016-07-14 12:59:14 -0400
commita7b5dfd1703a8fbed70b7aca5e6dda092af51154 (patch)
tree0a9dcb69c046f76eb9cc0ab26328f5337fa00f6d /django/forms
parentd44afd889275473c97474cca19467d1509e0fcc1 (diff)
Fixed #26821 -- Fixed forms.Email/URLField crash on None value.
Diffstat (limited to 'django/forms')
-rw-r--r--django/forms/fields.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/django/forms/fields.py b/django/forms/fields.py
index 4f17e42278..ff71328f52 100644
--- a/django/forms/fields.py
+++ b/django/forms/fields.py
@@ -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