diff --git a/addons/account/models/account_account.py b/addons/account/models/account_account.py index 90b15d02a25..32d13df16ca 100644 --- a/addons/account/models/account_account.py +++ b/addons/account/models/account_account.py @@ -566,7 +566,10 @@ class AccountAccount(models.Model): self.env.company.id, self._context.get('partner_id'), self._context.get('move_type')) domain = domain or [] if name: - name_domain = ['|', ('code', '=ilike', name.split(' ')[0] + '%'), ('name', operator, name)] + if operator in ('=', '!='): + name_domain = ['|', ('code', '=', name.split(' ')[0]), ('name', operator, name)] + else: + name_domain = ['|', ('code', '=ilike', name.split(' ')[0] + '%'), ('name', operator, name)] if operator in expression.NEGATIVE_TERM_OPERATORS: name_domain = ['&', '!'] + name_domain[1:] domain = expression.AND([name_domain, domain])