odoo/enterprise#64301

Created by fw-bot
Merged at ab4f920b22d21edf45039007f8753ee5ba19fb83

Statuses:

label
odoo-dev:saas-17.3-17.0-opw-3920634-ryce-nESD-fw
head
77b497de10e1dd3f3e34a3854745bed9b56c2e3a
merged
2 years ago by Ryan Cen (ryce)
odoo/odoo odoo/enterprise
17.0 #165884 #63477
saas-17.1 #64286
saas-17.2 #64295
saas-17.3 #64301
18.0
saas-18.2
saas-18.3
saas-18.4
19.0
saas-19.1
saas-19.2
master #64304

[FW][FIX] helpdesk: properly filter alias on creation

With the introduction of alias domains in 17.0 an issue was uncovered in the helpdesk module where any additional alias names with different domains would be added as followers. This stemmed from an issue in _ticket_email_split which was not properly filtering emails out that matched the alias name because self was not yet defined when the method was called. This was not a problem before because this was immediately fed into _mail_find_partner_from_emails that would also filter out by alias_name. This is no longer the case because the domain has to also match.

Passing in the newly created ticket and using this to map to team_id.alias_name fixes this issue by properly filtering out alias emails even with different domains.

opw-3920634

Forward-Port-Of: #63477