Reviewers: ,


Please review this at http://codereview.tryton.org/35001/

Affected files:
  M tryton/gui/window/view_form/view/form_gtk/many2one.py


Index: tryton/gui/window/view_form/view/form_gtk/many2one.py
===================================================================
--- a/tryton/gui/window/view_form/view/form_gtk/many2one.py
+++ b/tryton/gui/window/view_form/view/form_gtk/many2one.py
@@ -36,7 +36,7 @@
self.wid_text.connect('focus-out-event', lambda x, y: self._focus_out())
         self.wid_text.connect_after('changed', self.sig_changed)
         self.changed = True
-        self.wid_text.connect_after('activate', self.sig_activate)
+        self.wid_text.connect('activate', self.sig_activate)
         self.wid_text.connect_after('focus-out-event', self.sig_activate)
         self.focus_out = True
         self.widget.pack_start(self.wid_text, expand=True, fill=True)
@@ -93,6 +93,8 @@

         self.focus_out = False
         if not value:
+            if not key_press and not event:
+                widget.emit_stop_by_name('activate')
             if not self._readonly and (self.wid_text.get_text() or \
                     (self.field.get_state_attrs(
                         self.record)['required']) and key_press):


--
[email protected] mailing list

Reply via email to