summaryrefslogtreecommitdiff
path: root/tests/datatypes
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2017-05-06 10:56:28 -0400
committerTim Graham <timograham@gmail.com>2018-03-20 12:10:10 -0400
commit5fa4f40f45fcdbb7e48489ed3039a314b5c961d0 (patch)
tree272b8798d2c2a054f56d8613a42453bce30f92c0 /tests/datatypes
parent73f7d1755ff1da3aac687c7b046e4b5028e505db (diff)
downloaddjango-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.py3
-rw-r--r--tests/datatypes/tests.py4
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')