diff options
| author | Jay (Open ERP) <jvo@tinyerp.com> | 2010-05-12 17:57:03 +0530 |
|---|---|---|
| committer | Jay (Open ERP) <jvo@tinyerp.com> | 2010-05-12 17:57:03 +0530 |
| commit | bb1efedd2202124ef989e1202e2d46dca394fcaa (patch) | |
| tree | d23c8254fb829727d34486efac80313485d8aad6 | |
| parent | 50747906e7de269d22c302b3114335dcddd65cca (diff) | |
[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
| -rw-r--r-- | bin/addons/base/res/res_user.py | 9 |
1 files changed, 9 insertions, 0 deletions
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 |
