[FIX] crm: when looking for existing partners, consider digits as a meaningful part of the name

bzr revid: odoo@ns307129.ovh.net-20110328141053-mqul5io5na9wf2j6
This commit is contained in:
odoo 2011-03-28 16:10:53 +02:00
parent 832e251a93
commit 2638641b89
1 changed files with 1 additions and 1 deletions

View File

@ -93,7 +93,7 @@ class crm_lead2partner(osv.osv_memory):
partner_ids = partner_obj.search(cr, uid, [('name', '=', lead.partner_name)], context=context)
if not partner_ids:
cr.execute("""SELECT p.id from res_partner p
where regexp_replace(lower(p.name), '[^a-z]*', '', 'g') = regexp_replace(%s, '[^a-z]*', '', 'g')""", (lead.name.lower(), ))
where regexp_replace(lower(p.name), '[^a-z0-9]+', '', 'g') = regexp_replace(%s, '[^a-z0-9]+', '', 'g')""", (lead.name.lower(), ))
partner_ids = map(lambda x: x[0], cr.fetchall())
partner_id = partner_ids and partner_ids[0] or False