From 1838d7b451f47ec3584906580a5871d53fd4c13a Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Mon, 2 May 2011 09:44:08 +0200 Subject: [PATCH] [IMP] log warning when user belonging to several portals bzr revid: rco@openerp.com-20110502074408-hxb7i1eees8ezfp8 --- addons/portal/ir_ui_menu.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/portal/ir_ui_menu.py b/addons/portal/ir_ui_menu.py index 210a305aef5..a4fe364a4fd 100644 --- a/addons/portal/ir_ui_menu.py +++ b/addons/portal/ir_ui_menu.py @@ -19,6 +19,8 @@ # ############################################################################## +import logging + from osv import osv, fields from tools.safe_eval import safe_eval @@ -41,7 +43,9 @@ class portal_menu(osv.osv): portal_obj = self.pool.get('res.portal') portal_ids = portal_obj.search(cr, uid, [('users', 'in', uid)]) if portal_ids: - assert len(portal_ids) == 1 + if len(portal_ids) > 1: + log = logging.getLogger('ir.ui.menu') + log.warning('User %s belongs to several portals', str(uid)) p = portal_obj.browse(cr, uid, portal_ids[0]) # if the portal overrides the menu, use its domain if p.menu_action_id: