diff --git a/news/281.bugfix b/news/281.bugfix new file mode 100644 index 00000000..d2de3d9f --- /dev/null +++ b/news/281.bugfix @@ -0,0 +1 @@ +Remove usage of CMFPlone skins script [@jensens] diff --git a/plone/app/content/browser/selection.py b/plone/app/content/browser/selection.py index aaf5c566..006f7822 100644 --- a/plone/app/content/browser/selection.py +++ b/plone/app/content/browser/selection.py @@ -100,9 +100,12 @@ def get_selectable_items(self): view_types = registry.get("plone.types_use_view_action_in_listings", []) default_page_types = registry.get("plone.default_page_types", []) portal_types = getToolByName(self.context, "portal_types") + portal_catalog = getToolByName(self.context, "portal_catalog") results = [] - for brain in context.getFolderContents(): + for brain in portal_catalog( + path={"query": "/".join(context.getPhysicalPath()), "depth": 1} + ): portal_type = brain.portal_type if portal_type in view_types: # Skip files and images