Skip to content
Snippets Groups Projects
Commit 2d17c18c authored by Denis Ledoux's avatar Denis Ledoux
Browse files

[FIX] crm: base_partner_merge, search with lowercase for name,email

and without spaces for vat
parent 4eba9056
No related branches found
No related tags found
No related merge requests found
......@@ -378,11 +378,20 @@ class MergePartnerAutomatic(osv.TransientModel):
return {'type': 'ir.actions.act_window_close'}
def _generate_query(self, fields, maximum_group=100):
group_fields = ', '.join(fields)
sql_fields = []
for field in fields:
if field in ['email', 'name']:
sql_fields.append('lower(%s)' % field)
elif field in ['vat']:
sql_fields.append("replace(%s, ' ', '')" % field)
else:
sql_fields.append(field)
group_fields = ', '.join(sql_fields)
filters = []
for field in fields:
if field in ['email', 'name']:
if field in ['email', 'name', 'vat']:
filters.append((field, 'IS NOT', 'NULL'))
criteria = ' AND '.join('%s %s %s' % (field, operator, value)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment