fix complex datetime field invalid string set

This commit is contained in:
Bastien Gérard
2020-01-23 23:33:23 +01:00
parent b2c3acd025
commit 38703acc29
2 changed files with 21 additions and 1 deletions

View File

@@ -684,7 +684,10 @@ class ComplexDateTimeField(StringField):
super(ComplexDateTimeField, self).__set__(instance, value)
value = instance._data[self.name]
if value is not None:
instance._data[self.name] = self._convert_from_datetime(value)
if isinstance(value, datetime.datetime):
instance._data[self.name] = self._convert_from_datetime(value)
else:
instance._data[self.name] = value
def validate(self, value):
value = self.to_python(value)