summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2013-01-26 16:39:20 +0100
committerClaude Paroz <claude@2xlibre.net>2013-01-26 16:45:29 +0100
commitd18893d5ce083b357fa1c43cafb56908c5a14a0e (patch)
tree3a29cf6c3f44f770bf9987f0962cbfb597665506
parent55416e235d95b6168034236e5b1cdc581d544cc6 (diff)
Moved BooleanField 'required' validation in validate()
-rw-r--r--django/forms/fields.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/django/forms/fields.py b/django/forms/fields.py
index 1e9cbcb4d9..6442eadf95 100644
--- a/django/forms/fields.py
+++ b/django/forms/fields.py
@@ -665,10 +665,11 @@ class BooleanField(Field):
value = False
else:
value = bool(value)
- value = super(BooleanField, self).to_python(value)
+ return super(BooleanField, self).to_python(value)
+
+ def validate(self, value):
if not value and self.required:
raise ValidationError(self.error_messages['required'])
- return value
def _has_changed(self, initial, data):
# Sometimes data or initial could be None or '' which should be the