From 407ea787fa76c41ea5895491c6f210afb5e6e6e4 Mon Sep 17 00:00:00 2001 From: zhouzhou <123@qq.com> Date: Fri, 29 Nov 2024 19:10:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- soong_workflow/models/soong_user_role.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/soong_workflow/models/soong_user_role.py b/soong_workflow/models/soong_user_role.py index 029f75e21..720fcc21a 100644 --- a/soong_workflow/models/soong_user_role.py +++ b/soong_workflow/models/soong_user_role.py @@ -43,16 +43,16 @@ class YuthonUserRole(models.Model): else: record.yuthon_company = 'thtz' - @api.depends('name') - def _compute_pinyin(self): - for employee in self: - employee.pinyin_name = ''.join(lazy_pinyin(employee.name)) + @api.depends('name') + def _compute_pinyin(self): + for employee in self: + employee.pinyin_name = ''.join(lazy_pinyin(employee.name)) - @api.model - def _name_search(self, name, domain=None, operator='ilike', limit=None, order=None): - domain = domain or [] - if name: - input_pinyin = ''.join(lazy_pinyin(name)) - search_domain = ['|', ('pinyin_name', operator, input_pinyin), ('name', operator, name)] - domain = expression.AND([search_domain, domain]) - return self._search(domain, limit=limit, order=order) + @api.model + def _name_search(self, name, domain=None, operator='ilike', limit=None, order=None): + domain = domain or [] + if name: + input_pinyin = ''.join(lazy_pinyin(name)) + search_domain = ['|', ('pinyin_name', operator, input_pinyin), ('name', operator, name)] + domain = expression.AND([search_domain, domain]) + return self._search(domain, limit=limit, order=order)