summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGoffin Simon <sig@odoo.com>2015-07-17 11:05:55 +0200
committerGoffin Simon <sig@odoo.com>2015-07-20 16:30:41 +0200
commitaa3ce8b594eb827feefe18609daa3abdfd3a8720 (patch)
tree4caba6313408057c49e8e17b04ecd756527ad691
parente0ceab9efdd2af66cb6b1421005858ed7ee97f71 (diff)
[FIX] crm: Company name in crm lead
The onchange on partner field must not fill the company name if the partner is not a company or not in a company. If the partner is not a company, the contact name field must be filled with the partner name. opw:644878
-rw-r--r--addons/crm/crm_lead.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index 9975528774d..8a1148b8984 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -310,9 +310,10 @@ class crm_lead(format_address, osv.osv):
values = {}
if partner_id:
partner = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context)
+ partner_name = (partner.parent_id and partner.parent_id.name) or (partner.is_company and partner.name) or False
values = {
- 'partner_name': partner.parent_id.name if partner.parent_id else partner.name,
- 'contact_name': partner.name if partner.parent_id else False,
+ 'partner_name': partner_name,
+ 'contact_name': (not partner.is_company and partner.name) or False,
'title': partner.title and partner.title.id or False,
'street': partner.street,
'street2': partner.street2,