src/pyams_content/component/paragraph/interfaces/header.py
changeset 420 edf9ce1b3f69
parent 411 d2425a3c3a49
child 424 e59436858d4c
--- a/src/pyams_content/component/paragraph/interfaces/header.py	Fri Mar 02 12:14:11 2018 +0100
+++ b/src/pyams_content/component/paragraph/interfaces/header.py	Fri Mar 02 12:15:36 2018 +0100
@@ -17,9 +17,11 @@
 
 # import interfaces
 from pyams_content.component.paragraph.interfaces import IBaseParagraph
+from pyams_content.features.renderer import IRenderedContent
 
 # import packages
 from pyams_i18n.schema import I18nTextField
+from zope.schema import Choice
 
 from pyams_content import _
 
@@ -31,8 +33,13 @@
 HEADER_PARAGRAPH_TYPE = 'Header'
 
 
-class IHeaderParagraph(IBaseParagraph):
+class IHeaderParagraph(IRenderedContent, IBaseParagraph):
     """Header paragraph"""
 
     header = I18nTextField(title=_("Header"),
                            required=False)
+
+    renderer = Choice(title=_("Header template"),
+                      description=_("Presentation template used for this header"),
+                      vocabulary='PyAMS header paragraph renderers',
+                      default='hidden')