src/pyams_default_theme/shared/site/portlet/__init__.py
changeset 534 7d485d40eec3
parent 319 29ffc22ece57
equal deleted inserted replaced
533:6ad33b7488b7 534:7d485d40eec3
    31 
    31 
    32     @property
    32     @property
    33     def visible_items(self):
    33     def visible_items(self):
    34         container = ISiteContainer(self.context, None)
    34         container = ISiteContainer(self.context, None)
    35         if container is not None:
    35         if container is not None:
    36             registry = self.request.registry
    36             request = self.request
       
    37             registry = request.registry
    37             yield from filter(lambda x: x is not None,
    38             yield from filter(lambda x: x is not None,
    38                               [registry.queryMultiAdapter((item, self.request), IContentSummaryInfo)
    39                               map(lambda x: registry.queryMultiAdapter((x, request),
    39                                for item in container.get_visible_items(self.request)])
    40                                                                        IContentSummaryInfo),
       
    41                                   container.get_visible_items(request)))
    40 
    42 
    41 
    43 
    42 @adapter_config(context=(IPortalContext, IPyAMSLayer, Interface, ISiteContainerSummaryPortletSettings),
    44 @adapter_config(context=(IPortalContext, IPyAMSLayer, Interface, ISiteContainerSummaryPortletSettings),
    43                 provides=IPortletRenderer)
    45                 provides=IPortletRenderer)
    44 @template_config(template='templates/site-summary.pt', layer=IPyAMSLayer)
    46 @template_config(template='templates/site-summary.pt', layer=IPyAMSLayer)