From 83501405c25b85abde529fa7e205a00100211e5c Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Tue, 26 Sep 2006 00:36:04 +0000 Subject: [PATCH] Added '1' and '0' as allowed text input for BooleanFields. This was required to acommodate XML serializers when using MySQL. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3844 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/db/models/fields/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py index 49eb5948383..3314f8ded05 100644 --- a/django/db/models/fields/__init__.py +++ b/django/db/models/fields/__init__.py @@ -367,8 +367,8 @@ class BooleanField(Field): def to_python(self, value): if value in (True, False): return value - if value in ('t', 'True'): return True - if value in ('f', 'False'): return False + if value in ('t', 'True', '1'): return True + if value in ('f', 'False', '0'): return False raise validators.ValidationError, gettext("This value must be either True or False.") def get_manipulator_field_objs(self):