=== modified file 'bin/widget/view/form_gtk/many2one.py' --- bin/widget/view/form_gtk/many2one.py 2010-03-23 23:35:20 +0000 +++ bin/widget/view/form_gtk/many2one.py 2010-06-08 14:59:53 +0000 @@ -282,7 +282,7 @@ self.sig_find(widget, event, leave=True) def sig_activate(self, widget, event=None, leave=False): - self.sig_find(widget, event, leave=True) + return self.sig_find(widget, event, leave=True) def sig_new(self, *args): self.wid_text.disconnect(self.wid_text_focus_out_id) @@ -307,8 +307,7 @@ if self._view.modelfield.get(self._view.model) or \ not self.wid_text.get_text(): return False - self.sig_activate(widget, event, leave=True) - return True + return not self.sig_activate(widget, event, leave=True) return False def sig_changed(self, *args):