--- a/src/pyams_content/component/paragraph/interfaces/video.py Fri Mar 02 17:54:01 2018 +0100
+++ b/src/pyams_content/component/paragraph/interfaces/video.py Sun Mar 04 16:36:30 2018 +0100
@@ -17,11 +17,12 @@
# import interfaces
from pyams_content.component.paragraph.interfaces import IBaseParagraph
+from pyams_content.features.renderer.interfaces import IRenderedContent
# import packages
from pyams_file.schema import VideoField
from pyams_i18n.schema import I18nHTMLField, I18nTextField
-from zope.schema import TextLine
+from zope.schema import TextLine, Choice
from pyams_content import _
@@ -31,9 +32,10 @@
#
VIDEO_PARAGRAPH_TYPE = 'Video'
+VIDEO_PARAGRAPH_RENDERERS = 'PyAMS.paragraph.video.renderers'
-class IVideoParagraph(IBaseParagraph):
+class IVideoParagraph(IRenderedContent, IBaseParagraph):
"""Video paragraph"""
body = I18nHTMLField(title=_("Body"),
@@ -50,3 +52,8 @@
data = VideoField(title=_("Video data"),
description=_("Video file content"),
required=True)
+
+ renderer = Choice(title=_("Video template"),
+ description=_("Presentation template used for this video"),
+ vocabulary=VIDEO_PARAGRAPH_RENDERERS,
+ default='default')