From 8bc94d9b1ab1922d13ca90079e3ec4dca543c537 Mon Sep 17 00:00:00 2001 From: "Didier (did)" Date: Fri, 4 Sep 2020 10:09:46 +0000 Subject: [FIX] website_livechat: missing decorator on message_post MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Incorrect override of message_post. Without this decorator, message_post returns a string `mail.message(ID,)` via RPC. Discuss needs the message ID to scroll chat window closes odoo/odoo#57122 X-original-commit: 3939d3aa3b60e0f606a9f7defd695417f7b3f383 Signed-off-by: Sébastien Theys (seb) --- addons/website_livechat/models/mail_channel.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'addons/website_livechat') diff --git a/addons/website_livechat/models/mail_channel.py b/addons/website_livechat/models/mail_channel.py index 86ab7aeb2c3..fd3189b8400 100644 --- a/addons/website_livechat/models/mail_channel.py +++ b/addons/website_livechat/models/mail_channel.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from odoo import fields, models, _ +from odoo import api, fields, models, _ class MailChannel(models.Model): @@ -62,6 +62,7 @@ class MailChannel(models.Model): return message + @api.returns('mail.message', lambda value: value.id) def message_post(self, **kwargs): """Override to mark the visitor as still connected. If the message sent is not from the operator (so if it's the visitor or -- cgit v1.2.3