Files
odoo_source/addons/mail/controllers/mailbox.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

22 lines
1.1 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import http
from odoo.http import request
class MailboxController(http.Controller):
@http.route("/mail/inbox/messages", methods=["POST"], type="json", auth="user")
def discuss_inbox_messages(self, before=None, after=None, limit=30, around=None):
domain = [("needaction", "=", True)]
return request.env["mail.message"]._message_fetch(domain, before, after, around, limit).message_format()
@http.route("/mail/history/messages", methods=["POST"], type="json", auth="user")
def discuss_history_messages(self, before=None, after=None, limit=30):
domain = [("needaction", "=", False)]
return request.env["mail.message"]._message_fetch(domain, before, after, limit=limit).message_format()
@http.route("/mail/starred/messages", methods=["POST"], type="json", auth="user")
def discuss_starred_messages(self, before=None, after=None, limit=30):
domain = [("starred_partner_ids", "in", [request.env.user.partner_id.id])]
return request.env["mail.message"]._message_fetch(domain, before, after, limit=limit).message_format()