diff options
author | Tim Graham <timograham@gmail.com> | 2017-05-06 10:56:28 -0400 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2018-03-20 12:10:10 -0400 |
commit | 5fa4f40f45fcdbb7e48489ed3039a314b5c961d0 (patch) | |
tree | 272b8798d2c2a054f56d8613a42453bce30f92c0 /tests/datatypes | |
parent | 73f7d1755ff1da3aac687c7b046e4b5028e505db (diff) | |
download | django-5fa4f40f45fcdbb7e48489ed3039a314b5c961d0.tar.gz |
Fixed #29227 -- Allowed BooleanField to be null=True.
Thanks Lynn Cyrin for contributing to the patch, and Nick Pope for review.
Diffstat (limited to 'tests/datatypes')
-rw-r--r-- | tests/datatypes/models.py | 3 | ||||
-rw-r--r-- | tests/datatypes/tests.py | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/tests/datatypes/models.py b/tests/datatypes/models.py index 570b2ba8e0..6e31a3a453 100644 --- a/tests/datatypes/models.py +++ b/tests/datatypes/models.py @@ -9,7 +9,8 @@ from django.db import models class Donut(models.Model): name = models.CharField(max_length=100) is_frosted = models.BooleanField(default=False) - has_sprinkles = models.NullBooleanField() + has_sprinkles = models.BooleanField(null=True) + has_sprinkles_old = models.NullBooleanField() baked_date = models.DateField(null=True) baked_time = models.TimeField(null=True) consumed_at = models.DateTimeField(null=True) diff --git a/tests/datatypes/tests.py b/tests/datatypes/tests.py index 52f24fe051..924d796121 100644 --- a/tests/datatypes/tests.py +++ b/tests/datatypes/tests.py @@ -12,14 +12,18 @@ class DataTypesTestCase(TestCase): d = Donut(name='Apple Fritter') self.assertFalse(d.is_frosted) self.assertIsNone(d.has_sprinkles) + self.assertIsNone(d.has_sprinkles_old) d.has_sprinkles = True + d.has_sprinkles_old = True self.assertTrue(d.has_sprinkles) + self.assertTrue(d.has_sprinkles_old) d.save() d2 = Donut.objects.get(name='Apple Fritter') self.assertFalse(d2.is_frosted) self.assertTrue(d2.has_sprinkles) + self.assertTrue(d2.has_sprinkles_old) def test_date_type(self): d = Donut(name='Apple Fritter') |