src/pyams_portal/interfaces/__init__.py
changeset 107 563e611a329f
parent 102 b3460ef91e43
child 110 0560f0ceb80f
equal deleted inserted replaced
106:1aa90799dde1 107:563e611a329f
    83                       description=_("Name of renderer used to render this portlet"),
    83                       description=_("Name of renderer used to render this portlet"),
    84                       vocabulary='PyAMS portlet renderers',
    84                       vocabulary='PyAMS portlet renderers',
    85                       required=False,
    85                       required=False,
    86                       default='')
    86                       default='')
    87 
    87 
       
    88     def get_renderer(self, request=None):
       
    89         """Get renderer utility"""
       
    90 
    88 
    91 
    89 PORTLETS_CONFIGURATION_KEY = 'pyams_portal.portlets'
    92 PORTLETS_CONFIGURATION_KEY = 'pyams_portal.portlets'
    90 
    93 
    91 
    94 
    92 class IPortletConfiguration(ILocation):
    95 class IPortletConfiguration(ILocation):
   145     a request, a view and a portlet
   148     a request, a view and a portlet
   146     """
   149     """
   147 
   150 
   148     label = Attribute("Renderer name")
   151     label = Attribute("Renderer name")
   149 
   152 
       
   153     settings_interface = Attribute("Settings interface defined for this renderer")
       
   154     settings_key = Attribute("Annotations key used to store renderer settings")
       
   155 
   150     target_interface = Attribute("Target interface provided by this renderer")
   156     target_interface = Attribute("Target interface provided by this renderer")
       
   157 
       
   158 
       
   159 class IPortletRendererSettings(Interface):
       
   160     """Portlet renderer settings interface"""
   151 
   161 
   152 
   162 
   153 class IPortalPortletsConfiguration(IContained):
   163 class IPortalPortletsConfiguration(IContained):
   154     """Portal template portlet configuration interface"""
   164     """Portal template portlet configuration interface"""
   155 
   165