Value of set_client can be a datetime for issue1932

Since the domain inversion, set_client can be called with internal value
This commit is contained in:
Cédric Krier committed 2011-04-09 14:47:20 +02:00
1 parent 16744d1f18
commit 16e02be025
1 file changed
+2 -2
+2 -2
View File
@@ -199,7 +199,7 @@ class SelectionField(CharField):
class DateTimeField(CharField):
def set_client(self, record, value, force_change=False):
if value:
if value and not isinstance(value, datetime.datetime):
value = datetime.datetime(*time.strptime(value, DHM_FORMAT)[:6])
return super(DateTimeField, self).set_client(record, value,
force_change=force_change)
@@ -214,7 +214,7 @@ class DateTimeField(CharField):
class DateField(CharField):
def set_client(self, record, value, force_change=False):
if value:
if value and not isinstance(value, datetime.date):
value = datetime.date(*time.strptime(value, DT_FORMAT)[:3])
return super(DateField, self).set_client(record, value,
force_change=force_change)