[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
This commit is contained in:
Nicolas Lempereur
2018-10-09 13:14:47 +00:00
parent b83ed53325
commit f3bd4e425f
+1 -1
View File
@@ -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})