Allow None or False value in Char, Date and DateTime fields

This commit is contained in:
Cédric Krier committed 2011-03-29 16:14:53 +02:00
1 parent ffb4d90818
commit 3fa4d00c0a
1 file changed
+3 -3
+3 -3
View File
@@ -86,7 +86,7 @@ class CharDescriptor(FieldDescriptor):
default = None
def __set__(self, instance, value):
assert isinstance(value, basestring)
assert isinstance(value, basestring) or value in (None, False)
super(CharDescriptor, self).__set__(instance, value)
@@ -144,13 +144,13 @@ class DateDescriptor(FieldDescriptor):
return value
def __set__(self, instance, value):
assert isinstance(value, datetime.date)
assert isinstance(value, datetime.date) or value in (None, False)
super(DateDescriptor, self).__set__(instance, value)
class DateTimeDescriptor(FieldDescriptor):
def __set__(self, instance, value):
assert isinstance(value, datetime.datetime)
assert isinstance(value, datetime.datetime) or value in (None, False)
super(DateTimeDescriptor, self).__set__(instance, value)