*** django/db/models/fields/__init__.py	2008-04-28 04:02:14.000000000 -0700
--- django/db/models/fields/__init__fixed.py	2008-05-07 16:04:58.000000000 -0700
***************
*** 481,489 ****
          return "BooleanField"
  
      def to_python(self, value):
          if value in (True, False): return value
-         if value in ('t', 'True', '1'): return True
-         if value in ('f', 'False', '0'): return False
          raise validators.ValidationError, _("This value must be either True or False.")
  
      def get_manipulator_field_objs(self):
--- 481,489 ----
          return "BooleanField"
  
      def to_python(self, value):
+         if value in ('t', 'True', '1', 1): return True
+         if value in ('f', 'False', '0', 0): return False
          if value in (True, False): return value
          raise validators.ValidationError, _("This value must be either True or False.")
  
      def get_manipulator_field_objs(self):
