From 22da750884cd8b23febb8ae6cf602cc7176b498f Mon Sep 17 00:00:00 2001 From: "rpa (Open ERP)" Date: Thu, 29 Jul 2010 16:45:22 +0530 Subject: [PATCH] [IMP]: crm: Converting lead to opportunity wizard will prompt for option that will either convert to opportunity or merge with existing opportunity bzr revid: rpa@tinyerp.com-20100729111522-jcds5mrqcgmxx8ci --- addons/crm/crm_lead.py | 5 +- addons/crm/crm_opportunity_view.xml | 2 +- addons/crm/wizard/crm_lead_to_opportunity.py | 67 ++++++++++++++++++- .../wizard/crm_lead_to_opportunity_view.xml | 22 +++++- addons/crm/wizard/crm_merge_opportunities.py | 2 - 5 files changed, 90 insertions(+), 8 deletions(-) diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index 4ae7b1dd344..0ad779d403f 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -236,12 +236,13 @@ class crm_lead(osv.osv, crm_case): context.update({'active_ids': ids}) data_obj = self.pool.get('ir.model.data') - data_id = data_obj._get_id(cr, uid, 'crm', 'view_crm_lead2opportunity_create') + data_id = data_obj._get_id(cr, uid, 'crm', 'view_crm_lead2opportunity_action') value = {} view_id = False if data_id: view_id = data_obj.browse(cr, uid, data_id, context=context).res_id + for case in self.browse(cr, uid, ids): context.update({'active_id': case.id}) if not case.partner_id: @@ -267,7 +268,7 @@ class crm_lead(osv.osv, crm_case): 'name': _('Create Opportunity'), 'view_type': 'form', 'view_mode': 'form,tree', - 'res_model': 'crm.lead2opportunity', + 'res_model': 'crm.lead2opportunity.action', 'view_id': False, 'context': context, 'views': [(view_id, 'form')], diff --git a/addons/crm/crm_opportunity_view.xml b/addons/crm/crm_opportunity_view.xml index 411ae9ec58d..ba52cf58366 100644 --- a/addons/crm/crm_opportunity_view.xml +++ b/addons/crm/crm_opportunity_view.xml @@ -35,7 +35,7 @@ -