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) |