[FIX] ir_ui_view.py: get_sc only returns shortcuts for existing menu items.
lp bug: https://launchpad.net/bugs/727730 fixed bzr revid: vmt@openerp.com-20110406100507-8t9bs4k31hz4n4ru
This commit is contained in:
parent
7f7e7714b4
commit
b1ffebe9a2
|
@ -198,9 +198,11 @@ class view_sc(osv.osv):
|
|||
ids = self.search(cr, uid, [('user_id','=',user_id),('resource','=',model)], context=context)
|
||||
results = self.read(cr, uid, ids, ['res_id'], context=context)
|
||||
name_map = dict(self.pool.get(model).name_get(cr, uid, [x['res_id'] for x in results], context=context))
|
||||
for result in results:
|
||||
# Make sure to return only shortcuts pointing to exisintg menu items.
|
||||
filtered_results = filter(lambda result: result['res_id'] in name_map, results)
|
||||
for result in filtered_results:
|
||||
result.update(name=name_map[result['res_id']])
|
||||
return results
|
||||
return filtered_results
|
||||
|
||||
_order = 'sequence,name'
|
||||
_defaults = {
|
||||
|
|
Loading…
Reference in New Issue