Fall 763: Kundenname bei Auswahl erweitern
parent
2bd0b80c86
commit
2facb5a711
|
|
@ -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'
|
||||
|
|
|
|||
Loading…
Reference in New Issue