src/pyams_portal/interfaces/__init__.py
changeset 107 563e611a329f
parent 102 b3460ef91e43
child 110 0560f0ceb80f
--- 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"""