Naresh(OpenERP) has proposed merging 
lp:~openerp-dev/openobject-client/trunk-bug-798643-nch into 
lp:openobject-client.

Requested reviews:
  OpenERP sa GTK client R&D (openerp-dev-gtk)
Related bugs:
  Bug #798643 in OpenERP Server: "[PS] Shortcuts are not translated even if 
current language is FR"
  https://bugs.launchpad.net/openobject-server/+bug/798643

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-bug-798643-nch/+merge/65765

Hello,

Shortcuts are no more editable now.


Thanks
-- 
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-bug-798643-nch/+merge/65765
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-client/trunk-bug-798643-nch.
=== modified file 'bin/modules/gui/main.py'
--- bin/modules/gui/main.py	2011-05-10 11:40:45 +0000
+++ bin/modules/gui/main.py	2011-06-24 05:50:56 +0000
@@ -856,12 +856,6 @@
         # Adding a timer the check to requests
         gobject.timeout_add(15 * 60 * 1000, self.request_set)
 
-
-    def shortcut_edit(self, widget, model='ir.ui.menu'):
-        obj = service.LocalService('gui.window')
-        domain = [('user_id', '=', rpc.session.uid), ('resource', '=', model)]
-        obj.create(False, 'ir.ui.view_sc', res_id=None, domain=domain, view_type='form', mode='tree,form')
-
     def shortcut_set(self, sc=None):
         def _action_shortcut(widget, action):
             if action:
@@ -881,12 +875,6 @@
             menuitem = gtk.MenuItem(s['name'])
             menuitem.connect('activate', _action_shortcut, s['res_id'])
             menu.add(menuitem)
-
-        menu.add(gtk.SeparatorMenuItem())
-        menuitem = gtk.MenuItem(_('Edit'))
-        menuitem.connect('activate', self.shortcut_edit)
-        menu.add(menuitem)
-
         menu.show_all()
         self.shortcut_menu.set_submenu(menu)
         self.shortcut_menu.set_sensitive(True)

=== modified file 'bin/modules/gui/window/view_tree/view_tree_sc.py'
--- bin/modules/gui/window/view_tree/view_tree_sc.py	2011-03-20 11:26:23 +0000
+++ bin/modules/gui/window/view_tree/view_tree_sc.py	2011-06-24 05:50:56 +0000
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 ##############################################################################
-#    
+#
 #    OpenERP, Open Source Management Solution
 #    Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
 #
@@ -15,7 +15,7 @@
 #    GNU Affero General Public License for more details.
 #
 #    You should have received a copy of the GNU Affero General Public License
-#    along with this program.  If not, see <http://www.gnu.org/licenses/>.     
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 ##############################################################################
 
@@ -32,7 +32,6 @@
         self.last_iter = None
         self.model = model
         self.tree = tree
-        self.tree.connect( 'key-press-event', self.on_key_press_event )
         self.tree.get_selection().set_mode('single')
 
         self.tree.enable_model_drag_source(gtk.gdk.BUTTON1_MASK, [("shortcuts", 0, 0)], gtk.gdk.ACTION_COPY)
@@ -43,8 +42,6 @@
         self.tree.append_column(column)
         column.set_visible(False)
         cell = gtk.CellRendererText()
-        cell.connect( 'edited', self.on_cell_edited )
-
         column = gtk.TreeViewColumn (_('Description'), cell, text=1)
         self.tree.append_column(column)
 #        self.update()
@@ -92,29 +89,6 @@
         if (action==2):
             self.update()
 
-    def on_cell_edited(self, cell, path_string, new_text):
-        model = self.tree.get_model()
-        iter = model.get_iter_from_string(path_string)
-        old_text = model.get_value( iter, self.COLUMN_NAME )
-        if old_text <> new_text:
-            res_id = int( model.get_value( iter, self.COLUMN_ID ) )
-            rpc.session.rpc_exec_auth('/object', 'execute', 'ir.ui.view_sc', 'write', res_id, { 'name' : new_text }, rpc.session.context )
-            model.set(iter, self.COLUMN_NAME, new_text)
-
-        cell.set_property( 'editable', False )
-
-    def on_key_press_event( self, widget, event ):
-        if event.keyval == gtk.keysyms.F2:
-            column = self.tree.get_column( self.COLUMN_NAME )
-            cell = column.get_cell_renderers()[0]
-            cell.set_property( 'editable', True )
-
-            selected_row = widget.get_selection().get_selected()
-            if selected_row and selected_row[1]:
-                (model, iter) = selected_row
-                path = model.get_path( iter )
-                self.tree.set_cursor_on_cell( path, column, cell, True )
-
     def check_sanity(self, model, iter_to_copy, target_iter):
         path_of_iter_to_copy = model.get_path(iter_to_copy)
         path_of_target_iter = model.get_path(target_iter)

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to