[FIX]:shortcuts are reverted back to their original state i.e translatable becuase we removed editing of the shortcuts from the client

lp bug: https://launchpad.net/bugs/798643 fixed

bzr revid: nch@tinyerp.com-20110624054056-xbf6wdvblgoam652
This commit is contained in:
Naresh (OpenERP) 2011-06-24 11:10:56 +05:30
parent 93e3a1f366
commit 9673cca563
1 changed files with 6 additions and 3 deletions

View File

@ -197,10 +197,13 @@ class view_sc(osv.osv):
def get_sc(self, cr, uid, user_id, model='ir.ui.menu', context=None):
ids = self.search(cr, uid, [('user_id','=',user_id),('resource','=',model)], context=context)
results = self.read(cr, uid, ids, ['res_id','name'], context=context)
available_menus = self.pool.get(model).search(cr, uid, [], 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))
# Make sure to return only shortcuts pointing to exisintg menu items.
return filter(lambda result: result['res_id'] in available_menus, results)
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 filtered_results
_order = 'sequence,name'
_defaults = {