diff -r 1aa90799dde1 -r 563e611a329f src/pyams_portal/interfaces/__init__.py --- a/src/pyams_portal/interfaces/__init__.py Thu Jun 14 17:30:13 2018 +0200 +++ b/src/pyams_portal/interfaces/__init__.py Thu Jun 14 17:30:40 2018 +0200 @@ -85,6 +85,9 @@ required=False, default='') + def get_renderer(self, request=None): + """Get renderer utility""" + PORTLETS_CONFIGURATION_KEY = 'pyams_portal.portlets' @@ -147,9 +150,16 @@ label = Attribute("Renderer name") + settings_interface = Attribute("Settings interface defined for this renderer") + settings_key = Attribute("Annotations key used to store renderer settings") + target_interface = Attribute("Target interface provided by this renderer") +class IPortletRendererSettings(Interface): + """Portlet renderer settings interface""" + + class IPortalPortletsConfiguration(IContained): """Portal template portlet configuration interface"""