summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2011-01-10 19:21:30 +0100
committerOlivier Dony <odo@openerp.com>2011-01-10 19:21:30 +0100
commit74cdbb4d9ce95cf6bb0c056fbc4ca34debcf23f4 (patch)
tree39add7131aebe3748301c35577ade14cd439c0e2
parent2008575ade9778bac5ad476656cd420f611a0cfe (diff)
[REM] ir.ui.menu: removed create_menu() shortcut, as the feature was broken and was removed from GTK too
This feature was only ever supported in GTK client, and was not working very well. It may be re-introduced later, but needs a deeper set of changes in the code. bzr revid: odo@openerp.com-20110110182130-a6ire0yf2196sfo4
-rw-r--r--bin/addons/base/ir/ir_ui_menu.py26
1 files changed, 0 insertions, 26 deletions
diff --git a/bin/addons/base/ir/ir_ui_menu.py b/bin/addons/base/ir/ir_ui_menu.py
index ef9f7f28308..6733b3d83ff 100644
--- a/bin/addons/base/ir/ir_ui_menu.py
+++ b/bin/addons/base/ir/ir_ui_menu.py
@@ -52,32 +52,6 @@ class ir_ui_menu(osv.osv):
# radical but this doesn't frequently happen
self._cache = {}
- def create_shortcut(self, cr, uid, values, context=None):
- dataobj = self.pool.get('ir.model.data')
- if context is None:
- context = {}
- new_context = context.copy()
- for key in context:
- if key.startswith('default_'):
- del new_context[key]
-
- menu_id = dataobj._get_id(cr, uid, 'base', 'menu_administration_shortcut', new_context)
- shortcut_menu_id = int(dataobj.read(cr, uid, menu_id, ['res_id'], new_context)['res_id'])
- action_id = self.pool.get('ir.actions.act_window').create(cr, uid, values, new_context)
- menu_data = {'name':values['name'],
- 'sequence':10,
- 'action':'ir.actions.act_window,'+str(action_id),
- 'parent_id':shortcut_menu_id,
- 'icon':'STOCK_JUSTIFY_FILL'}
- menu_id = self.pool.get('ir.ui.menu').create(cr, 1, menu_data)
- sc_data= {'name':values['name'], 'sequence': 1,'res_id': menu_id }
- sc_menu_id = self.pool.get('ir.ui.view_sc').create(cr, uid, sc_data, new_context)
-
- user_groups = set(self.pool.get('res.users').read(cr, 1, uid, ['groups_id'])['groups_id'])
- key = (cr.dbname, shortcut_menu_id, tuple(user_groups))
- self._cache[key] = True
- return action_id
-
def _filter_visible_menus(self, cr, uid, ids, context=None):
"""Filters the give menu ids to only keep the menu items that should be
visible in the menu hierarchy of the current user.