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)