diff --git a/addons/knowledge/models/knowledge_article.py b/addons/knowledge/models/knowledge_article.py index e596bf80448..df587a8285d 100644 --- a/addons/knowledge/models/knowledge_article.py +++ b/addons/knowledge/models/knowledge_article.py @@ -661,7 +661,9 @@ class Article(models.Model): * unreachable descendants (none, read) are set as free articles without root; """ - writable_descendants = self._detach_unwritable_descendants() + # _detach_unwritable_descendants calls _filter_access_rules_python which returns + # a sudo-ed recordset + writable_descendants = self._detach_unwritable_descendants().with_env(self.env) return super(Article, self + writable_descendants).action_archive() # ------------------------------------------------------------