From 17e75d03f92cff7d1d5d4679a8a09b13e08f3264 Mon Sep 17 00:00:00 2001 From: Kit La Touche Date: Tue, 29 Jul 2014 11:04:13 -0600 Subject: Fixed #23129 -- Added 'true' and 'false' to `NullBooleanField`. JavaScript serializations of forms will sometimes render the boolean values as the strings 'true' and 'false', in lower case. Rather than repeat boilerplate in the JavaScript to circumvent this, it seems reasonable to allow Django to understand the lower-case versions of the booleans. --- tests/forms_tests/tests/test_fields.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tests/forms_tests') diff --git a/tests/forms_tests/tests/test_fields.py b/tests/forms_tests/tests/test_fields.py index 1a6286451e..2482fe0682 100644 --- a/tests/forms_tests/tests/test_fields.py +++ b/tests/forms_tests/tests/test_fields.py @@ -1000,6 +1000,8 @@ class FieldsTests(SimpleTestCase): self.assertEqual(None, f.clean('2')) self.assertEqual(None, f.clean('3')) self.assertEqual(None, f.clean('hello')) + self.assertEqual(True, f.clean('true')) + self.assertEqual(False, f.clean('false')) def test_nullbooleanfield_2(self): # Make sure that the internal value is preserved if using HiddenInput (#7753) -- cgit v1.3