diff --git a/addons/crm/crm.py b/addons/crm/crm.py index 20d025fd64d..5490c170137 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -87,7 +87,9 @@ class crm_tracking_mixin(osv.AbstractModel): if value: Model = self.pool[column._obj] rel_id = Model.name_search(cr, uid, value, context=context) - if not rel_id: + if rel_id: + rel_id = Model.name_search(cr, uid, value, context=context)[0][0] + else: rel_id = Model.create(cr, uid, {'name': value}, context=context) vals[field] = rel_id # Here the code for other cases that many2one diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index 3f10dcf2099..a567be10619 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -349,6 +349,9 @@ + + +