changeset 3f68e6090c44 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset&node=3f68e6090c44
description:
        Use proper signal name for calendar widgets changed event

        issue11736
        review423931003
diffstat:

 tryton/gui/window/view_form/view/form_gtk/calendar_.py |  9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diffs (49 lines):

diff -r 74168631a891 -r 3f68e6090c44 
tryton/gui/window/view_form/view/form_gtk/calendar_.py
--- a/tryton/gui/window/view_form/view/form_gtk/calendar_.py    Sat Oct 01 
14:45:59 2022 +0200
+++ b/tryton/gui/window/view_form/view/form_gtk/calendar_.py    Sat Oct 01 
14:48:30 2022 +0200
@@ -17,6 +17,7 @@
 
 
 class Date(Widget):
+    _changed_signal = 'date-changed'
 
     def __init__(self, view, attrs, _entry=DateEntry):
         super(Date, self).__init__(view, attrs)
@@ -27,7 +28,7 @@
         self.real_entry.connect('key_press_event', self.sig_key_press)
         self.real_entry.connect('activate', self.sig_activate)
         self.real_entry.connect('changed', lambda _: self.send_modified())
-        self.entry.connect('date-changed', self.changed)
+        self.entry.connect(self._changed_signal, self.changed)
         self.widget.pack_start(self.entry, expand=False, fill=False, padding=0)
 
     @property
@@ -90,9 +91,10 @@
 
 
 class Time(Date):
+    _changed_signal = 'time-changed'
+
     def __init__(self, view, attrs):
         super(Time, self).__init__(view, attrs, _entry=TimeEntry)
-        self.entry.connect('time-changed', self.changed)
 
     def _set_editable(self, value):
         self.entry.set_sensitive(value)
@@ -119,6 +121,8 @@
 
 
 class DateTime(Date):
+    _changed_signal = 'datetime-changed'
+
     def __init__(self, view, attrs):
         Widget.__init__(self, view, attrs)
 
@@ -132,7 +136,6 @@
             child.connect('key_press_event', self.sig_key_press)
             child.connect('activate', self.sig_activate)
             child.connect('changed', lambda _: self.send_modified())
-        self.entry.connect('datetime-changed', self.changed)
         self.widget.pack_start(self.entry, expand=False, fill=False, padding=0)
 
     @classmethod

Reply via email to