2023-11-08 09:07:23 -05:00
|
|
|
from odoo import models, fields, api, _
|
2023-11-08 10:12:39 -05:00
|
|
|
import logging
|
|
|
|
|
|
|
|
|
|
_logger = logging.getLogger(__name__)
|
2023-11-08 09:07:23 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class MailThread(models.AbstractModel):
|
|
|
|
|
_inherit = 'mail.thread'
|
|
|
|
|
|
|
|
|
|
@api.model
|
2023-11-08 10:12:39 -05:00
|
|
|
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.remove(0)
|
|
|
|
|
routes.remove(helpdesk_routes)
|
|
|
|
|
return super()._message_route_process(message, message_dict, routes)
|