Coverage for ingadhoc-odoo-saas / saas_client / controllers / receive_email.py: 64%
11 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-09 18:37 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-09 18:37 +0000
1##############################################################################
2# For copyright and license notices, see __manifest__.py file in module root
3# directory
4##############################################################################
5import logging
7from odoo import http
8from odoo.http import request
10_logger = logging.getLogger(__name__)
13class ReceiveEmail(http.Controller):
14 @http.route("/saas_client/receive_email_mailgun/mime", type="http", auth="public", csrf=False)
15 def receive_email_mailgun(self, **post):
16 _logger.info("Saas client incoming message from mailgun")
17 env = request.env
18 env["mail.thread"].sudo().message_process(
19 "crm.lead",
20 post.get("body-mime"),
21 )
22 return http.Response("OK", status=200)