17 lines
645 B
Python
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)
|