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