Skip to content
Snippets Groups Projects
Commit 3f54c1c7 authored by Djamel (otd)'s avatar Djamel (otd)
Browse files

[FIX] base: fix the customer search by vat number


Steps to follow to reproduce the bug:
-Go to sales
-Add a vat number with a '-' like: "123456789-5" to any customer
-Create a new SO
-Search the customer by entering their VAT number

Problem :
When the VAT number contains the character '-' you cannot find the customer with his VAT number.
The problem is the same if the vat number contains a '.'
Because, the "_name_search" method before creating the query to search clients by VAT number, removes all the special characters from user input

Solution :
Do not remove the characters '-' and '.' from the user input for the customer search by vat number.

opw-2457692

closes odoo/odoo#67277

Signed-off-by: default avatarAnh Thao PHAM <kitan191@users.noreply.github.com>
parent 1d483ab5
Branches
Tags
No related merge requests found
......@@ -793,7 +793,7 @@ class Partner(models.Model):
vat=unaccent('res_partner.vat'),)
where_clause_params += [search_name]*3 # for email / display_name, reference
where_clause_params += [re.sub('[^a-zA-Z0-9]+', '', search_name) or None] # for vat
where_clause_params += [re.sub('[^a-zA-Z0-9\-\.]+', '', search_name) or None] # for vat
where_clause_params += [search_name] # for order by
if limit:
query += ' limit %s'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment