summaryrefslogtreecommitdiff
path: root/addons/mail/controllers
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2019-05-28 08:54:55 +0000
committerYannick Tivisse <yti@odoo.com>2019-05-29 08:33:18 +0000
commit97e33b00e5ed2f4945afff58c0edc8bff49d357b (patch)
tree5827c7a467e1465634d0bd1c2625108dbf3694f8 /addons/mail/controllers
parent1cdbeeca55eb275520f2bc31a95018001071e5a5 (diff)
[FIX] mail: Fix suggested companies behavior
closes odoo/odoo#33721 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/mail/controllers')
-rw-r--r--addons/mail/controllers/main.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/addons/mail/controllers/main.py b/addons/mail/controllers/main.py
index 40ef7f9fe62..fc091dfe92a 100644
--- a/addons/mail/controllers/main.py
+++ b/addons/mail/controllers/main.py
@@ -73,7 +73,7 @@ class MailController(http.Controller):
# We need here to extend the "allowed_company_ids" to allow a redirection
# to any record that the user can access, regardless of currently visible
# records based on the "currently allowed companies".
- cids = request.httprequest.cookies.get('cids', str(request.env.user.company_id))
+ cids = request.httprequest.cookies.get('cids', str(user.company_id.id))
cids = [int(cid) for cid in cids.split(',')]
try:
record_sudo.sudo(uid).with_context(allowed_company_ids=cids).check_access_rule('read')
@@ -93,9 +93,9 @@ class MailController(http.Controller):
if not suggested_company:
raise AccessError()
if user.has_group('base.group_toggle_company'):
- cids += [suggested_company]
+ cids += [suggested_company.id]
else:
- cids = [suggested_company]
+ cids = [suggested_company.id]
record_sudo.sudo(uid).with_context(allowed_company_ids=cids).check_access_rule('read')
except AccessError:
return cls._redirect_to_messaging()