From 2638641b899a155957314abdf2b46fcbcf5a6123 Mon Sep 17 00:00:00 2001 From: odoo Date: Mon, 28 Mar 2011 16:10:53 +0200 Subject: [PATCH] [FIX] crm: when looking for existing partners, consider digits as a meaningful part of the name bzr revid: odoo@ns307129.ovh.net-20110328141053-mqul5io5na9wf2j6 --- addons/crm/wizard/crm_lead_to_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/crm/wizard/crm_lead_to_partner.py b/addons/crm/wizard/crm_lead_to_partner.py index e44102bf6b7..56d92c41a6b 100644 --- a/addons/crm/wizard/crm_lead_to_partner.py +++ b/addons/crm/wizard/crm_lead_to_partner.py @@ -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