diff options
| author | Goffin Simon <sig@odoo.com> | 2015-07-17 11:05:55 +0200 |
|---|---|---|
| committer | Goffin Simon <sig@odoo.com> | 2015-07-20 16:30:41 +0200 |
| commit | aa3ce8b594eb827feefe18609daa3abdfd3a8720 (patch) | |
| tree | 4caba6313408057c49e8e17b04ecd756527ad691 /addons | |
| parent | e0ceab9efdd2af66cb6b1421005858ed7ee97f71 (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
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/crm/crm_lead.py | 5 |
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, |
