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