Reviewers: ,


Please review this at http://codereview.tryton.org/489002/

Affected files:
  M tryton/gui/window/win_form.py


Index: tryton/gui/window/win_form.py
===================================================================

--- a/tryton/gui/window/win_form.py
+++ b/tryton/gui/window/win_form.py
@@ -56,27 +56,18 @@
                     gtk.RESPONSE_CANCEL)
             self.but_cancel.set_focus_on_click(False)

+        if new and self.many:
+            self.but_new = self.win.add_button(gtk.STOCK_NEW,
+                gtk.RESPONSE_ACCEPT)
+            self.but_new.set_focus_on_click(False)
+ self.but_new.set_accel_path('<tryton>/Form/New', self.accel_group)
+
         self.but_ok = self.win.add_button(gtk.STOCK_OK,
             gtk.RESPONSE_OK)
         self.but_ok.set_focus_on_click(False)
-        if new and self.many:
-            self.but_ok.add_accelerator('clicked',
-                self.accel_group, gtk.keysyms.Return,
-                gtk.gdk.CONTROL_MASK | gtk.gdk.SHIFT_MASK,
-                gtk.ACCEL_VISIBLE)
-
-            self.but_new = self.win.add_button(gtk.STOCK_NEW,
-                gtk.RESPONSE_ACCEPT)
-            self.but_new.set_focus_on_click(False)
-            self.but_new.add_accelerator('clicked', self.accel_group,
-                gtk.keysyms.Return, gtk.gdk.CONTROL_MASK,
-                gtk.ACCEL_VISIBLE)
-            self.win.set_default_response(gtk.RESPONSE_ACCEPT)
-        else:
-            self.but_ok.add_accelerator('clicked', self.accel_group,
-                gtk.keysyms.Return, gtk.gdk.CONTROL_MASK,
-                gtk.ACCEL_VISIBLE)
-            self.win.set_default_response(gtk.RESPONSE_OK)
+        self.but_ok.add_accelerator('clicked', self.accel_group,
+            gtk.keysyms.Return, gtk.gdk.CONTROL_MASK, gtk.ACCEL_VISIBLE)
+        self.win.set_default_response(gtk.RESPONSE_OK)

         self.win.set_title(self.screen.current_view.title)




--
[email protected] mailing list

Reply via email to