diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index a5c3792b33f..46174c6ab67 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -350,6 +350,13 @@ class crm_lead(crm_case, osv.osv): message = _("%s a call.") % (action) case.message_append_note('', message) + def _case_partner_notification(self, lead, context=None): + if lead.type == 'lead': + message = _("Partner is created for this lead.") + elif lead.type == 'opportunity': + message = _("Partner is created for this opportunity.") + lead.message_append_note('' ,message) + def case_open(self, cr, uid, ids, context=None): res = super(crm_lead, self).case_open(cr, uid, ids, context) for lead in self.browse(cr, uid, ids, context=context): @@ -663,7 +670,7 @@ class crm_lead(crm_case, osv.osv): res_partner.write(cr, uid, partner_id, {'section_id': lead.section_id.id or False}) contact_id = res_partner.address_get(cr, uid, [partner_id])['default'] res = lead.write({'partner_id' : partner_id, 'partner_address_id': contact_id}, context=context) - + self._case_partner_notification(lead,context) return res def _lead_create_partner_address(self, cr, uid, lead, partner_id, context=None): diff --git a/addons/crm/crm_lead_view.xml b/addons/crm/crm_lead_view.xml index 185f9f55ef8..d27b24727a0 100644 --- a/addons/crm/crm_lead_view.xml +++ b/addons/crm/crm_lead_view.xml @@ -168,7 +168,7 @@ - + @@ -537,7 +537,7 @@ - + diff --git a/addons/crm/crm_meeting_view.xml b/addons/crm/crm_meeting_view.xml index cd0b6240d41..353a2ea7f94 100644 --- a/addons/crm/crm_meeting_view.xml +++ b/addons/crm/crm_meeting_view.xml @@ -216,7 +216,7 @@ - + diff --git a/addons/crm/crm_phonecall_view.xml b/addons/crm/crm_phonecall_view.xml index 6bebccdaf6f..d00c41bf73f 100644 --- a/addons/crm/crm_phonecall_view.xml +++ b/addons/crm/crm_phonecall_view.xml @@ -123,7 +123,7 @@ states="cancel" type="object" icon="gtk-convert" /> - +