diff --git a/src/pfwbged/folder/folder.py b/src/pfwbged/folder/folder.py index ee6d007..95ae960 100644 --- a/src/pfwbged/folder/folder.py +++ b/src/pfwbged/folder/folder.py @@ -96,10 +96,13 @@ class Folder(Container): def parent_folders(self): parents = [] + sm = getSecurityManager() for id, item in self.contentItems(): if not ILink.providedBy(item): continue if item.folder.to_object: + if not sm.checkPermission('View', item.folder.to_object): + continue parents.append(item.folder.to_object) return parents