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):

Reply via email to