Reviewers: bch_b2ck.com,


Please review this at http://codereview.appspot.com/157125

Affected files:
   M tryton/gui/window/view_form/view/form_gtk/one2many.py


Index: tryton/gui/window/view_form/view/form_gtk/one2many.py
===================================================================
--- a/tryton/gui/window/view_form/view/form_gtk/one2many.py
+++ b/tryton/gui/window/view_form/view/form_gtk/one2many.py
@@ -315,18 +315,16 @@
                  and self.but_add.get_property('sensitive'):
              self._sig_add()
              return False
-        if ((event.keyval in (gtk.keysyms.N, gtk.keysyms.n) \
-                and event.state & gtk.gdk.CONTROL_MASK) \
-                or event.keyval == gtk.keysyms.F3) \
+        if (event.keyval == gtk.keysyms.F3) \
                  and self.but_new.get_property('sensitive'):
              self._sig_new(widget)
              return False
          if event.keyval == gtk.keysyms.F2:
              self._sig_edit(widget)
              return False
-        if (event.keyval in (gtk.keysyms.L, gtk.keysyms.l) \
-                and event.state & gtk.gdk.CONTROL_MASK):
-            self.switch_view(widget)
+        if event.keyval == gtk.keysyms.Delete \
+                or event.keyval == gtk.keysyms.KP_Delete:
+            self._sig_remove(widget)
              return False

      def switch_view(self, widget):
@@ -493,16 +491,17 @@
                  and self.but_add.get_property('sensitive'):
              self._sig_add()
              return False
-        if ((event.keyval == gtk.keysyms.N \
-                    and event.state & gtk.gdk.CONTROL_MASK \
-                    and event.state & gtk.gdk.SHIFT_MASK) \
-                or event.keyval == gtk.keysyms.F3) \
+        if (event.keyval == gtk.keysyms.F3) \
                  and self.but_new.get_property('sensitive'):
              self._sig_new(widget)
              return False
          if event.keyval == gtk.keysyms.F2:
              self._sig_edit(widget)
              return False
+        if event.keyval == gtk.keysyms.Delete \
+                or event.keyval == gtk.keysyms.KP_Delete:
+            self._sig_remove(widget)
+            return False

      def destroy(self):
          self.screen.destroy()


-- 
[email protected] mailing list

Reply via email to