Fall 763: Kundenname bei Auswahl erweitern

develop
Ahmed Aly 2018-11-13 10:30:38 +01:00
parent 2bd0b80c86
commit 2facb5a711
1 changed files with 9 additions and 0 deletions

View File

@ -353,6 +353,8 @@ class Partner(models.Model):
name = dict(self.fields_get(['type'])['type']['selection'])[partner.type]
if not partner.is_company:
name = "%s, %s" % (partner.commercial_company_name or partner.parent_id.name, name)
if partner.is_company and self._context.get('name_search'):
name += ' - %s - %s' % (partner.zip, partner.street)
if self._context.get('show_address_only'):
name = partner._display_address(without_company=True)
if self._context.get('show_address'):
@ -366,6 +368,11 @@ class Partner(models.Model):
res.append((partner.id, name))
return res
@api.model
def name_search(self, name='', args=None, operator='ilike', limit=100):
return super(Partner, self.with_context(name_search=True)).name_search(name=name, args=args, operator=operator,
limit=limit)
@api.model
def search_read(self, domain=None, fields=None, offset=0, limit=None, order=None):
for context_element in self.env.context:
@ -394,6 +401,8 @@ class Partner(models.Model):
return res
class PartnerSector(models.Model):
_name = 'res.partner.sector'
_description = 'Branche'