Fix #864: ComplexDateTimeField should fall back to None when null=True
This commit is contained in:
committed by
David Bordeynik
parent
baf79dda21
commit
ce9d0d7e82
@@ -2760,6 +2760,12 @@ class InstanceTest(unittest.TestCase):
|
||||
class User(Document):
|
||||
name = StringField()
|
||||
height = IntField(default=184, null=True)
|
||||
str_fld = StringField(null=True)
|
||||
int_fld = IntField(null=True)
|
||||
flt_fld = FloatField(null=True)
|
||||
dt_fld = DateTimeField(null=True)
|
||||
cdt_fld = ComplexDateTimeField(null=True)
|
||||
|
||||
User.objects.delete()
|
||||
u = User(name='user')
|
||||
u.save()
|
||||
@@ -2767,6 +2773,12 @@ class InstanceTest(unittest.TestCase):
|
||||
u_from_db.height = None
|
||||
u_from_db.save()
|
||||
self.assertEquals(u_from_db.height, None)
|
||||
# 864
|
||||
self.assertEqual(u_from_db.str_fld, None)
|
||||
self.assertEqual(u_from_db.int_fld, None)
|
||||
self.assertEqual(u_from_db.flt_fld, None)
|
||||
self.assertEqual(u_from_db.dt_fld, None)
|
||||
self.assertEqual(u_from_db.cdt_fld, None)
|
||||
|
||||
# 735
|
||||
User.objects.delete()
|
||||
|
||||
Reference in New Issue
Block a user