[FIX] base: res partner fix name_get

Before this commit, if a partner was NOT company, but have 1 or more
contacts (delivery, invoice, ...), the nameget of the contact was empty.

Now we display the "<parent partner name>, <type contact>"
This commit is contained in:
Jeremy Kersten
2016-08-19 19:33:21 +02:00
parent b4cfe36b05
commit 5189a66f5f
+2 -2
View File
@@ -544,11 +544,11 @@ class Partner(models.Model, FormatAddress):
for partner in self:
name = partner.name or ''
if partner.commercial_company_name:
if partner.company_name or partner.parent_id:
if not name and partner.type in ['invoice', 'delivery', 'other']:
name = dict(self.fields_get(['type'])['type']['selection'])[partner.type]
if not partner.is_company:
name = "%s, %s" % (partner.commercial_company_name, name)
name = "%s, %s" % (partner.commercial_company_name or partner.parent_id.name, name)
if self._context.get('show_address_only'):
name = partner._display_address(without_company=True)
if self._context.get('show_address'):