From badd0c0bb249be40e8b2463cbbba7dd3f8e87b14 Mon Sep 17 00:00:00 2001 From: "Lucas Perais (lpe)" Date: Tue, 8 Oct 2019 12:59:24 +0000 Subject: [PATCH] [FIX] crm: lead to opportunity no link partner Have a lead with a partner on it, convert it to opportunity in the conversion wizard, tick "don't link to customer" Before this commit, the opportunity has been linked to the lead's partner After this commit, the opportunity is not linked to any partner OPW 2077692 closes odoo/odoo#38262 X-original-commit: f1d270e441320e16bf38261f64a473a5296d6719 Signed-off-by: Lucas Perais (lpe) --- addons/crm/wizard/crm_lead_to_opportunity.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/crm/wizard/crm_lead_to_opportunity.py b/addons/crm/wizard/crm_lead_to_opportunity.py index b987bce5386..1a28ea172d1 100644 --- a/addons/crm/wizard/crm_lead_to_opportunity.py +++ b/addons/crm/wizard/crm_lead_to_opportunity.py @@ -95,8 +95,12 @@ class Lead2OpportunityPartner(models.TransientModel): leads = self.env['crm.lead'].browse(vals.get('lead_ids')) for lead in leads: self_def_user = self.with_context(default_user_id=self.user_id.id) - partner_id = self_def_user._create_partner( - lead.id, self.action, vals.get('partner_id') or lead.partner_id.id) + + partner_id = False + if self.action != 'nothing': + partner_id = self_def_user._create_partner( + lead.id, self.action, vals.get('partner_id') or lead.partner_id.id) + res = lead.convert_opportunity(partner_id, [], False) user_ids = vals.get('user_ids')