Stop key press on many2one, reference, calendar for F2 and F3
This commit is contained in:
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():
|
||||
|
||||
Reference in new issue
Block a user