diff --git a/dms/models/dms_security_mixin.py b/dms/models/dms_security_mixin.py index fb96ec0c3..87f65a449 100644 --- a/dms/models/dms_security_mixin.py +++ b/dms/models/dms_security_mixin.py @@ -282,7 +282,7 @@ def _check_access_dms_record(self, operation: str) -> tuple | None: if any(self._ids) and not self.env.su: Rule = self.env["ir.rule"] domain = Rule._compute_domain(self._name, operation) - items = self.search(domain) + items = self.with_context(active_test=False).search(domain) if any(x_id not in items.ids for x_id in self.ids): raise Rule._make_access_error(operation, (self - items))