Fix set_client of date and time field to convert datetime

issue3795
review4651002
This commit is contained in:
Cédric Krier committed 2014-03-28 20:07:22 +01:00
1 parent 5bbf568e73
commit 7c408b424a
1 file changed
+5
@@ -235,6 +235,9 @@ class DateField(Field):
date_format())[:3])
except ValueError:
value = self._default
elif isinstance(value, datetime.datetime):
assert(value.time() == datetime.time())
value = value.date()
super(DateField, self).set_client(record, value,
force_change=force_change)
@@ -256,6 +259,8 @@ class TimeField(Field):
self.time_format(record))[3:6])
except ValueError:
value = self._default
elif isinstance(value, datetime.datetime):
value = value.time()
super(TimeField, self).set_client(record, value,
force_change=force_change)