diff --git a/tryton/gui/window/view_form/model/field.py b/tryton/gui/window/view_form/model/field.py index da2b16cd9e..45f2be1ecf 100644 --- a/tryton/gui/window/view_form/model/field.py +++ b/tryton/gui/window/view_form/model/field.py @@ -210,8 +210,10 @@ class DateTimeField(Field): elif value and not isinstance(value, datetime.datetime): current_value = self.get_client(record) if current_value: - value = datetime.datetime.combine( - value, current_value.time()) + time = current_value.time() + else: + time = datetime.time() + value = datetime.datetime.combine(value, time) if value: value = common.untimezoned_date(value) super(DateTimeField, self).set_client(record, value,