diff --git a/odoo/addons/base/models/ir_model.py b/odoo/addons/base/models/ir_model.py index ae4ee63f335..8b990e28735 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