From 4dacb4abe00e11c7d4ff719d66c026e0ca71ed56 Mon Sep 17 00:00:00 2001 From: David Harper Date: Wed, 1 Jul 2015 12:17:02 +0200 Subject: [PATCH] Fix set_client of new datetime from editable tree issue4850 review20311002 --- tryton/gui/window/view_form/model/field.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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,