Kuldeep Joshi(OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-bug-903474-kjo into
lp:openobject-addons.
Requested reviews:
Bhumika (OpenERP) (sbh-openerp)
Related bugs:
Bug #903474 in OpenERP Addons: "error "ir_ui_menu" violates foreign key
constraint "res_portal_parent_menu_id_fkey" on table "res_portal" "
https://bugs.launchpad.net/openobject-addons/+bug/903474
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-903474-kjo/+merge/85837
create record of ir_model_data and ir_value for new portal
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-903474-kjo/+merge/85837
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-bug-903474-kjo.
=== modified file 'portal/portal.py'
--- portal/portal.py 2011-11-22 08:51:38 +0000
+++ portal/portal.py 2011-12-15 11:47:40 +0000
@@ -98,8 +98,9 @@
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')
+ ir_value = self.pool.get('ir.values')
menu_root = self._res_xml_id(cr, uid, 'portal', 'portal_menu')
-
for p in self.browse(cr, uid, ids, context):
# create a menuitem under 'portal.portal_menu'
menu_values = {
@@ -110,7 +111,12 @@
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.update({'model': 'ir.ui.menu',
+ 'module': 'portal',
+ 'res_id': menu_id,
+ 'noupdate': 'True'})
+ data_id = ir_data.create(cr, uid, menu_values, context)
+ value_id = ir_value.create(cr, uid, menu_values, context)
return True
def _assign_menu(self, cr, uid, ids, context=None):
=== modified file 'portal/portal_view.xml'
--- portal/portal_view.xml 2011-08-02 13:50:30 +0000
+++ portal/portal_view.xml 2011-12-15 11:47:40 +0000
@@ -21,7 +21,7 @@
</record>
<menuitem name="Portals" id="portal_list_menu"
parent="portal_menu" sequence="1" action="portal_list_action"/>
-
+
<!-- portal tree view -->
<record id="portal_list_view" model="ir.ui.view">
<field name="name">Portal List</field>
_______________________________________________
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