diff --git a/odoo/fields.py b/odoo/fields.py index d19778a0a6a..60043915925 100644 --- a/odoo/fields.py +++ b/odoo/fields.py @@ -1527,6 +1527,9 @@ class Date(Field): """ Convert a :class:`date` value into the format expected by the ORM. """ return value.strftime(DATE_FORMAT) if value else False + def convert_to_column(self, value, record): + return super(Date, self).convert_to_column(value or None, record) + def convert_to_cache(self, value, record, validate=True): if not value: return False @@ -1596,6 +1599,9 @@ class Datetime(Field): """ Convert a :class:`datetime` value into the format expected by the ORM. """ return value.strftime(DATETIME_FORMAT) if value else False + def convert_to_column(self, value, record): + return super(Datetime, self).convert_to_column(value or None, record) + def convert_to_cache(self, value, record, validate=True): if not value: return False