diff options
| author | Yannick Tivisse <yti@odoo.com> | 2019-05-28 08:54:55 +0000 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2019-05-29 08:33:18 +0000 |
| commit | 97e33b00e5ed2f4945afff58c0edc8bff49d357b (patch) | |
| tree | 5827c7a467e1465634d0bd1c2625108dbf3694f8 /addons/mail/controllers | |
| parent | 1cdbeeca55eb275520f2bc31a95018001071e5a5 (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.py | 6 |
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() |
