diff --git a/trytond/model/fields/date.py b/trytond/model/fields/date.py index f5c214d761..78a45145eb 100644 --- a/trytond/model/fields/date.py +++ b/trytond/model/fields/date.py @@ -99,6 +99,7 @@ class Timestamp(Field): ''' _type = 'timestamp' _sql_type = 'TIMESTAMP' + format = '%H:%M:%S.%f' def sql_format(self, value): if value is None: diff --git a/trytond/model/model.py b/trytond/model/model.py index 0474296cf9..0b7fe370a8 100644 --- a/trytond/model/model.py +++ b/trytond/model/model.py @@ -322,7 +322,7 @@ class Model(WarningErrorMixin, URLMixin, PoolBase, metaclass=ModelMeta): # Set relation_field only if there is no ambiguity if len(relation_fields) == 1: res[field]['relation_field'], = relation_fields - if res[field]['type'] in ('datetime', 'time'): + if res[field]['type'] in ('datetime', 'time', 'timestamp'): res[field]['format'] = copy.copy(cls._fields[field].format) if res[field]['type'] == 'selection': res[field]['context'] = copy.copy(cls._fields[field].context)