From 71a17529ee24a7423c52931f14ff2dfe079e99b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 8 Jun 2008 13:10:05 +0200 Subject: [PATCH] Stop key press on many2one, reference, calendar for F2 and F3 --- tryton/gui/window/view_form/view/form_gtk/calendar.py | 2 ++ tryton/gui/window/view_form/view/form_gtk/many2one.py | 2 ++ tryton/gui/window/view_form/view/form_gtk/reference.py | 2 ++ 3 files changed, 6 insertions(+) diff --git a/tryton/gui/window/view_form/view/form_gtk/calendar.py b/tryton/gui/window/view_form/view/form_gtk/calendar.py index 44bb398eb3..ada1370ac3 100644 --- a/tryton/gui/window/view_form/view/form_gtk/calendar.py +++ b/tryton/gui/window/view_form/view/form_gtk/calendar.py @@ -60,6 +60,7 @@ class Calendar(WidgetInterface): def sig_key_press(self, widget, event): if event.keyval == gtk.keysyms.F2: self.cal_open(widget) + return True def grab_focus(self): return self.entry.grab_focus() @@ -180,6 +181,7 @@ class DateTime(WidgetInterface): def sig_key_press(self, widget, event): if event.keyval == gtk.keysyms.F2: self.cal_open(widget) + return True def grab_focus(self): return self.entry.grab_focus() diff --git a/tryton/gui/window/view_form/view/form_gtk/many2one.py b/tryton/gui/window/view_form/view/form_gtk/many2one.py index 529ad98a98..662fe55f75 100644 --- a/tryton/gui/window/view_form/view/form_gtk/many2one.py +++ b/tryton/gui/window/view_form/view/form_gtk/many2one.py @@ -348,8 +348,10 @@ class Many2One(WidgetInterface): def sig_key_press(self, widget, event, *args): if event.keyval == gtk.keysyms.F3: self.sig_new(widget, event) + return True elif event.keyval==gtk.keysyms.F2: self.sig_edit(widget) + return True elif event.keyval == gtk.keysyms.Tab: if self._view.modelfield.get(self._view.model) or \ not self.wid_text.get_text(): diff --git a/tryton/gui/window/view_form/view/form_gtk/reference.py b/tryton/gui/window/view_form/view/form_gtk/reference.py index 619d5ad80c..976747838c 100644 --- a/tryton/gui/window/view_form/view/form_gtk/reference.py +++ b/tryton/gui/window/view_form/view/form_gtk/reference.py @@ -206,8 +206,10 @@ class Reference(WidgetInterface): def sig_key_press(self, widget, event): if event.keyval == gtk.keysyms.F3: self.sig_new(widget, event) + return True elif event.keyval == gtk.keysyms.F2: self.sig_focus_out(widget, event) + return True elif event.keyval == gtk.keysyms.Tab: if self._view.modelfield.get(self._view.model) or \ not self.wid_text.get_text():