odoo/enterprise#63477

Created by Ryan Cen (ryce)
Merged at a52a1ea91abb8e1a1d2c14be298e4cc5457df0f3

Statuses:

label
odoo-dev:17.0-opw-3920634-ryce
head
4b4bea482e51470475d42bcb41efeebc7714e2d2
merged
2 years ago by Fun Services, Xavier Bol (xbo)
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

[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