equal
deleted
inserted
replaced
14 |
14 |
15 # import standard library |
15 # import standard library |
16 |
16 |
17 # import interfaces |
17 # import interfaces |
18 from pyams_content.portlet.content.interfaces import ISharedContentPortletSettings |
18 from pyams_content.portlet.content.interfaces import ISharedContentPortletSettings |
|
19 from pyams_content.features.renderer.interfaces import ISharedContentRenderer |
19 from pyams_portal.interfaces import IPortalContext, IPortletRenderer |
20 from pyams_portal.interfaces import IPortalContext, IPortletRenderer |
20 from pyams_skin.layer import IPyAMSLayer |
21 from pyams_skin.layer import IPyAMSLayer |
21 |
22 |
22 # import packages |
23 # import packages |
23 from pyams_content.features.renderer import IContentRenderer |
|
24 from pyams_portal.portlet import PortletRenderer |
24 from pyams_portal.portlet import PortletRenderer |
25 from pyams_utils.adapter import adapter_config |
25 from pyams_utils.adapter import adapter_config |
26 from zope.interface import Interface |
26 from zope.interface import Interface |
27 |
27 |
28 from pyams_content import _ |
28 from pyams_content import _ |
37 |
37 |
38 def __init__(self, context, request, view, settings): |
38 def __init__(self, context, request, view, settings): |
39 super(SharedContentPortletRenderer, self).__init__(context, request, view, settings) |
39 super(SharedContentPortletRenderer, self).__init__(context, request, view, settings) |
40 registry = self.request.registry |
40 registry = self.request.registry |
41 self.renderers = [adapter for name, adapter in sorted(registry.getAdapters((self.context, self.request), |
41 self.renderers = [adapter for name, adapter in sorted(registry.getAdapters((self.context, self.request), |
42 IContentRenderer), |
42 ISharedContentRenderer), |
43 key=lambda x: x[1].weight)] |
43 key=lambda x: x[1].weight)] |
44 |
44 |
45 def update(self): |
45 def update(self): |
46 super(SharedContentPortletRenderer, self).update() |
46 super(SharedContentPortletRenderer, self).update() |
47 [renderer.update() for renderer in self.renderers] |
47 [renderer.update() for renderer in self.renderers] |