changeset 7e60b661c09f in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=7e60b661c09f
description:
Force to parse datetime entries before getting value
The value property is only updated on activate or focus-out but
get_value is
also be called to store the value without changing the focus.
issue8205
review281181002
diffstat:
tryton/gui/window/view_form/view/form_gtk/calendar_.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (20 lines):
diff -r c2f0a344661c -r 7e60b661c09f
tryton/gui/window/view_form/view/form_gtk/calendar_.py
--- a/tryton/gui/window/view_form/view/form_gtk/calendar_.py Wed Mar 27
00:32:12 2019 +0100
+++ b/tryton/gui/window/view_form/view/form_gtk/calendar_.py Wed Mar 27
00:41:18 2019 +0100
@@ -49,7 +49,7 @@
def modified(self):
if self.record and self.field:
field_value = self.cast(self.field.get_client(self.record))
- return field_value != self.entry.props.value
+ return field_value != self.get_value()
return False
def sig_key_press(self, widget, event):
@@ -59,6 +59,7 @@
self.field.set_client(self.record, self.get_value())
def get_value(self):
+ self.entry.parse()
return self.entry.props.value
def set_format(self):