diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py index 119f6269..8f8bde9c 100644 --- a/ext/custom-addons/dp_custom/models/res_partner.py +++ b/ext/custom-addons/dp_custom/models/res_partner.py @@ -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'