diff --git a/web_access_rule_buttons/models.py b/web_access_rule_buttons/models.py index a4ef8b187..cb2a774d5 100644 --- a/web_access_rule_buttons/models.py +++ b/web_access_rule_buttons/models.py @@ -28,4 +28,11 @@ def check_access_rule_all(self, operations=None): return result -models.BaseModel.check_access_rule_all = check_access_rule_all +# Could be any model, we just use a core model to have a 'register_hook' +class IrModel(models.Model): + _inherit = 'ir.model' + + def _register_hook(self, cr): + # Add method check_access_rule_all for all models + models.BaseModel.check_access_rule_all = check_access_rule_all + return super(IrModel, self)._register_hook(cr)