From d31234cc5e74d586e0dcfdca32aed640994df5dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Voet=20=28ryv=29?= Date: Mon, 25 Oct 2021 14:17:36 +0000 Subject: [PATCH] [IMP] base: add test for many2one domain expression with 'not like' operator task-2671476 Part-of: odoo/odoo#78948 --- odoo/addons/base/tests/test_expression.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/odoo/addons/base/tests/test_expression.py b/odoo/addons/base/tests/test_expression.py index 5476433aaff..28acdb0d4f7 100644 --- a/odoo/addons/base/tests/test_expression.py +++ b/odoo/addons/base/tests/test_expression.py @@ -1418,6 +1418,23 @@ class TestMany2one(TransactionCase): ''']): self.Partner.search([('company_id', 'like', self.company.name)]) + with self.assertQueries([ + ''' + SELECT "res_company".id + FROM "res_company" + WHERE (("res_company"."name"::text not like %s) + OR "res_company"."name" IS NULL) + ORDER BY "res_company"."sequence" ,"res_company"."name" + ''', + ''' + SELECT "res_partner".id + FROM "res_partner" + WHERE (("res_partner"."company_id" IN (%s)) OR "res_partner"."company_id" IS NULL) + ORDER BY "res_partner"."display_name" + ''' + ]): + self.Partner.search([('company_id', 'not like', "blablabla")]) + class TestOne2many(TransactionCase): def setUp(self):