Stop key press on many2one, reference, calendar for F2 and F3

This commit is contained in:
Cédric Krier committed 2008-06-08 13:10:05 +02:00
1 parent 56af485030
commit 71a17529ee
3 files changed
+6

No files matched your search

@@ -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()
@@ -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():
@@ -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():