bemade-addons/bemade_helpdesk_one_ticket_per_email/models/mail_thread.py
Benoît Vézina fb301db2b3 for migration
2023-11-16 09:01:22 -05:00

17 lines
645 B
Python

from odoo import models, fields, api, _
import logging
_logger = logging.getLogger(__name__)
class MailThread(models.AbstractModel):
_inherit = 'mail.thread'
@api.model
def _message_route_process(self, message, message_dict, routes):
helpdesk_routes = [r for r in routes if r[0] in ('helpdesk.ticket', 'helpdesk.team')]
if len(helpdesk_routes) > 1:
_logger.info("Messages contained multiple helpdesk routes. Only the first one will be used.")
helpdesk_routes.pop(0)
routes = routes - helpdesk_routes
return super()._message_route_process(message, message_dict, routes)