summaryrefslogtreecommitdiff
path: root/addons/im_livechat/controllers/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/im_livechat/controllers/main.py')
-rw-r--r--addons/im_livechat/controllers/main.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/im_livechat/controllers/main.py b/addons/im_livechat/controllers/main.py
index 11eabd18423..e228524893a 100644
--- a/addons/im_livechat/controllers/main.py
+++ b/addons/im_livechat/controllers/main.py
@@ -110,7 +110,8 @@ class LivechatController(http.Controller):
@http.route('/im_livechat/history', type="json", auth="public")
def history_pages(self, pid, channel_uuid, page_history=None):
- channel = request.env['mail.channel'].search([('uuid', '=', channel_uuid)])
+ partner_ids = (pid, request.env.user.partner_id.id)
+ channel = request.env['mail.channel'].sudo().search([('uuid', '=', channel_uuid), ('channel_partner_ids', 'in', partner_ids)])
if channel:
channel._send_history_message(pid, page_history)
return True