diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index 3b6c6a19900..6860fb76f68 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -278,7 +278,7 @@ class crm_lead(base_stage, osv.osv): self.create_send_note(cr, uid, [obj_id], context=context) return obj_id - def onchange_stage_id(self, cr, uid, ids, stage_id, context={}): + def onchange_stage_id(self, cr, uid, ids, stage_id, context=None): if not stage_id: return {'value':{}} stage = self.pool.get('crm.case.stage').browse(cr, uid, stage_id, context) @@ -286,6 +286,14 @@ class crm_lead(base_stage, osv.osv): return {'value':{}} return {'value':{'probability': stage.probability}} + def on_change_partner(self, cr, uid, ids, partner_id, context=None): + result = {} + if partner_id: + partner = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context) + result = {'partner_name' : partner.name} + return {'value' : result} + + def _check(self, cr, uid, ids=False, context=None): """ Override of the base.stage method. Function called by the scheduler to process cases for date actions diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index a62f2e0c0b8..80dc5bf2b95 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -129,10 +129,6 @@
-
- - - - - - - - - - +