From f3bd4e425f7cb635d1dfd0b2681d03742a9b0e71 Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Mon, 8 Oct 2018 14:47:38 +0000 Subject: [PATCH] [FIX] models.py: modified field with uppercase In 7f29b31cf the modifed has been improved but there was a typo if a column contained an uppercase letter (which happen easily with random field name in Odoo Studio). opw-1890248 closes #27546 --- odoo/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/models.py b/odoo/models.py index 81621725a34..483c79521fe 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -5141,7 +5141,7 @@ class BaseModel(MetaModel('DummyModel', (object,), {'_register': False})): f = Model._fields.get(path) if f and f.store and f.type not in ('one2many', 'many2many'): # path is direct (not dotted), stored, and inline -> optimise to raw sql - self.env.cr.execute("SELECT id FROM %s WHERE %s in %%s" % (Model._table, path), [tuple(self.ids)]) + self.env.cr.execute('SELECT id FROM "%s" WHERE "%s" in %%s' % (Model._table, path), [tuple(self.ids)]) target0 = Model.browse(i for [i] in self.env.cr.fetchall()) else: env = self.env(user=SUPERUSER_ID, context={'active_test': False})