diff options
| author | Claude Paroz <claude@2xlibre.net> | 2013-01-26 16:39:20 +0100 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2013-01-26 16:45:29 +0100 |
| commit | d18893d5ce083b357fa1c43cafb56908c5a14a0e (patch) | |
| tree | 3a29cf6c3f44f770bf9987f0962cbfb597665506 | |
| parent | 55416e235d95b6168034236e5b1cdc581d544cc6 (diff) | |
Moved BooleanField 'required' validation in validate()
| -rw-r--r-- | django/forms/fields.py | 5 |
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 |
