Files
odoo_source/addons/mail/controllers/message_reaction.py
T
Sébastien Theys c1a3ad8e01 [REF] mail: move channel specific code of reaction to discuss
The opportunity is taken to clean the methods to make the override
actually possible.

Part of task-3265211

closes odoo/odoo#119942

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2023-04-27 17:21:53 +02:00

17 lines
714 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from werkzeug.exceptions import NotFound
from odoo import http
from odoo.http import request
class MessageReactionController(http.Controller):
@http.route("/mail/message/reaction", methods=["POST"], type="json", auth="public")
def mail_message_add_reaction(self, message_id, content, action):
guest_sudo = request.env["mail.guest"]._get_guest_from_request(request).sudo()
message_sudo = guest_sudo.env["mail.message"].browse(int(message_id)).exists()
if not message_sudo._validate_access_for_current_persona("write"):
raise NotFound()
message_sudo._message_reaction(content, action)