Files
odoo_source/addons/mail/controllers/guest.py
T
Sébastien Theys ad58e0fdd8 [REF] mail: move discuss.channel code to its own folder (controllers)
This commit focuses on removing all references to discuss.channel from
controllers of mail module.

In preparation of splitting discuss and mail modules.

Part of task-3265211

closes odoo/odoo#119523

Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
2023-04-27 06:10:02 +02:00

19 lines
740 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 GuestController(http.Controller):
@http.route("/mail/guest/update_name", methods=["POST"], type="json", auth="public")
def mail_guest_update_name(self, guest_id, name):
guest = request.env["mail.guest"]._get_guest_from_request(request)
guest_to_rename_sudo = guest.env["mail.guest"].browse(guest_id).sudo().exists()
if not guest_to_rename_sudo:
raise NotFound()
if guest_to_rename_sudo != guest and not request.env.user._is_admin():
raise NotFound()
guest_to_rename_sudo._update_name(name)