Fix set_client of date and time field to convert datetime
issue3795 review4651002
This commit is contained in:
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)
|
||||
|
||||
|
||||
Reference in new issue
Block a user