From bb1efedd2202124ef989e1202e2d46dca394fcaa Mon Sep 17 00:00:00 2001 From: "Jay (Open ERP)" Date: Wed, 12 May 2010 17:57:03 +0530 Subject: [PATCH] [FIX] Uninstalling a board_* module removes dashboard action, but user shuold be allowed to login with default action bzr revid: jvo@tinyerp.com-20100512122703-2dphzjpr9uzs1wrl --- bin/addons/base/res/res_user.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bin/addons/base/res/res_user.py b/bin/addons/base/res/res_user.py index 014da9ec80e..1045e001123 100644 --- a/bin/addons/base/res/res_user.py +++ b/bin/addons/base/res/res_user.py @@ -209,6 +209,15 @@ class users(osv.osv): result = override_password(result) else: result = map(override_password, result) + + if isinstance(result, list): + for rec in result: + if not rec.get('action_id',True): + rec['action_id'] = (self._get_menu(cr, uid),'Menu') + else: + if not result.get('action_id',True): + result['action_id'] = (self._get_menu(cr, uid),'Menu') + return result