--- 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"""