diff --git a/pms_api_rest/services/pms_partner_service.py b/pms_api_rest/services/pms_partner_service.py index 453db7d54..e72f813ec 100644 --- a/pms_api_rest/services/pms_partner_service.py +++ b/pms_api_rest/services/pms_partner_service.py @@ -61,8 +61,11 @@ class PmsPartnerService(Component): ) ], [("display_name", "ilike", pms_partner_search_params.filter)], - [("email", "ilike", pms_partner_search_params.filter)], ] + if "@" in pms_partner_search_params.filter: + subdomains.append( + [("email", "ilike", pms_partner_search_params.filter)] + ) domain_partner_search_field = expression.OR(subdomains) domain = expression.AND([domain, domain_partner_search_field]) PmsPartnerResults = self.env.datamodels["pms.partner.results"]