src/pyams_default_theme/shared/site/portlet/__init__.py
changeset 534 7d485d40eec3
parent 319 29ffc22ece57
--- a/src/pyams_default_theme/shared/site/portlet/__init__.py	Fri Nov 13 13:31:59 2020 +0100
+++ b/src/pyams_default_theme/shared/site/portlet/__init__.py	Fri Nov 13 16:34:00 2020 +0100
@@ -33,10 +33,12 @@
     def visible_items(self):
         container = ISiteContainer(self.context, None)
         if container is not None:
-            registry = self.request.registry
+            request = self.request
+            registry = request.registry
             yield from filter(lambda x: x is not None,
-                              [registry.queryMultiAdapter((item, self.request), IContentSummaryInfo)
-                               for item in container.get_visible_items(self.request)])
+                              map(lambda x: registry.queryMultiAdapter((x, request),
+                                                                       IContentSummaryInfo),
+                                  container.get_visible_items(request)))
 
 
 @adapter_config(context=(IPortalContext, IPyAMSLayer, Interface, ISiteContainerSummaryPortletSettings),