[MERGE] portal: fixed bug 903474: creating a menu now creates a ir.model.data entry in addition to an ir.ui.menu entry
bzr revid: tde@openerp.com-20120105102335-o42884gaqms65rsu
This commit is contained in:
@@ -98,6 +98,7 @@ class portal(osv.osv):
|
||||
def do_create_menu(self, cr, uid, ids, context=None):
|
||||
""" create a parent menu for the given portals """
|
||||
menu_obj = self.pool.get('ir.ui.menu')
|
||||
ir_data = self.pool.get('ir.model.data')
|
||||
menu_root = self._res_xml_id(cr, uid, 'portal', 'portal_menu')
|
||||
|
||||
for p in self.browse(cr, uid, ids, context):
|
||||
@@ -110,7 +111,13 @@ class portal(osv.osv):
|
||||
menu_id = menu_obj.create(cr, uid, menu_values, context)
|
||||
# set the parent_menu_id to item_id
|
||||
self.write(cr, uid, [p.id], {'parent_menu_id': menu_id}, context)
|
||||
|
||||
menu_values.pop('parent_id')
|
||||
menu_values.pop('groups_id')
|
||||
menu_values.update({'model': 'ir.ui.menu',
|
||||
'module': 'portal',
|
||||
'res_id': menu_id,
|
||||
'noupdate': 'True'})
|
||||
data_id = ir_data.create(cr, uid, menu_values, context)
|
||||
return True
|
||||
|
||||
def _assign_menu(self, cr, uid, ids, context=None):
|
||||
|
||||
Reference in New Issue
Block a user