From c732a5e44fdb497446dade6b5c5ecc2ad2261345 Mon Sep 17 00:00:00 2001 From: Raphael Collet <rco@odoo.com> Date: Wed, 5 Feb 2020 12:27:16 +0000 Subject: [PATCH] [FIX] ir_model_access: missing flush() before SQL query X-original-commit: ba1d04ac8a23a2f3cfad7f332dab96f7e460eb53 --- odoo/addons/base/models/ir_model.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/odoo/addons/base/models/ir_model.py b/odoo/addons/base/models/ir_model.py index ae4ee63f3356..8b990e287359 100644 --- a/odoo/addons/base/models/ir_model.py +++ b/odoo/addons/base/models/ir_model.py @@ -1534,6 +1534,8 @@ class IrModelAccess(models.Model): if model not in self.env: _logger.error('Missing model %s', model) + self.flush(self._fields) + # We check if a specific rule exists self._cr.execute("""SELECT MAX(CASE WHEN perm_{mode} THEN 1 ELSE 0 END) FROM ir_model_access a -- GitLab