diff options
| author | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-09-15 14:03:07 +0000 |
|---|---|---|
| committer | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-09-15 14:03:07 +0000 |
| commit | 9d18227a56a2b23d065dcf73c119ec3273ed2318 (patch) | |
| tree | b7b1f142a5d86279ff887780912d9b1c0a337d60 /django/newforms/fields.py | |
| parent | e582777eaebfb2f8b1716be757eea8399caae10f (diff) | |
Fixed #5471 -- Fixed cleaning of boolean field data when it's used as a hidden field. Patch from Paul Lanier.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@6285 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/newforms/fields.py')
| -rw-r--r-- | django/newforms/fields.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/django/newforms/fields.py b/django/newforms/fields.py index 2e0cfb3f92..8fb1d4f392 100644 --- a/django/newforms/fields.py +++ b/django/newforms/fields.py @@ -452,6 +452,10 @@ class BooleanField(Field): def clean(self, value): "Returns a Python boolean object." super(BooleanField, self).clean(value) + # Explicitly check for the string '0', which is what as hidden field + # will submit for False. + if value == '0': + return False return bool(value) class NullBooleanField(BooleanField): |
