From 75e3463a76ead7f82aed548cfde684501983e7d8 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Thu, 26 Aug 2021 23:06:38 +0200 Subject: [PATCH] Add name_search in base_partner_ref --- base_partner_ref/partner.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/base_partner_ref/partner.py b/base_partner_ref/partner.py index f9e7221..4ada8b3 100644 --- a/base_partner_ref/partner.py +++ b/base_partner_ref/partner.py @@ -28,7 +28,7 @@ class ResPartner(models.Model): # START modif of native method if partner.ref: - name = u"[%s] %s" % (partner.ref, name) + name = "[%s] %s" % (partner.ref, name) # END modif of native method if partner.company_name or partner.parent_id: if not name and partner.type in ['invoice', 'delivery', 'other']: @@ -55,3 +55,13 @@ class ResPartner(models.Model): if self._context.get('show_vat') and partner.vat: name = "%s ‒ %s" % (name, partner.vat) return name + + @api.model + def name_search(self, name='', args=None, operator='ilike', limit=100): + if args is None: + args = [] + if name and operator == 'ilike': + recs = self.search([('ref', '=', name)] + args, limit=limit) + if recs: + return recs.name_get() + return super().name_search(name=name, args=args, operator=operator, limit=limit)