[MERGE] crm: fixed bug 907316: undefined context in opportunity creation wizard

bzr revid: tde@openerp.com-20111222091055-szsz2lca1499gg61
This commit is contained in:
Thibault Delavallée 2011-12-22 10:10:55 +01:00
commit a665620c73
2 changed files with 4 additions and 1 deletions

View File

@ -68,7 +68,7 @@ class res_partner(osv.osv):
'categ_id' : categ_ids and categ_ids[0] or '',
'state' :'draft',
'type': 'opportunity'
})
}, context=context)
opportunity_ids[partner_id] = opportunity_id
return opportunity_ids
res_partner()

View File

@ -58,6 +58,7 @@ class crm_partner2opportunity(osv.osv_memory):
def make_opportunity(self, cr, uid, ids, context=None):
partner_ids = context and context.get('active_ids', []) or []
partner_id = partner_ids[0] if partner_ids else None
partner = self.pool.get('res.partner')
lead = self.pool.get('crm.lead')
data = self.browse(cr, uid, ids, context=context)[0]
@ -65,6 +66,8 @@ class crm_partner2opportunity(osv.osv_memory):
data.name,
data.planned_revenue,
data.probability,
partner_id,
context=context,
)
opportunity_id = opportunity_ids[partner_ids[0]]
return lead.redirect_opportunity_view(cr, uid, opportunity_id, context=context)