src/pyams_content/portlet/content/skin/__init__.py
changeset 630 c9202df14100
parent 612 04f5df7ee1d2
equal deleted inserted replaced
629:760b1b1dff20 630:c9202df14100
    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]