summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay (Open ERP) <jvo@tinyerp.com>2010-05-12 17:57:03 +0530
committerJay (Open ERP) <jvo@tinyerp.com>2010-05-12 17:57:03 +0530
commitbb1efedd2202124ef989e1202e2d46dca394fcaa (patch)
treed23c8254fb829727d34486efac80313485d8aad6
parent50747906e7de269d22c302b3114335dcddd65cca (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.py9
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