src/pyams_content/component/video/interfaces/__init__.py
changeset 555 8e8a14452567
parent 539 59eded400bb8
child 586 28445044f6e3
equal deleted inserted replaced
554:120ce09ade94 555:8e8a14452567
    63 
    63 
    64     settings = Attribute("Video settings")
    64     settings = Attribute("Video settings")
    65 
    65 
    66 
    66 
    67 EXTERNAL_VIDEO_PARAGRAPH_TYPE = 'External video'
    67 EXTERNAL_VIDEO_PARAGRAPH_TYPE = 'External video'
       
    68 EXTERNAL_VIDEO_PARAGRAPH_RENDERERS = 'PyAMS.paragraph.video.renderers'
    68 
    69 
    69 
    70 
    70 class IExternalVideoParagraph(IExternalVideo, IBaseParagraph):
    71 class IExternalVideoParagraph(IExternalVideo, IBaseParagraph):
    71     """External video paragraph"""
    72     """External video paragraph"""
    72 
    73 
    73     body = I18nHTMLField(title=_("Body"),
    74     body = I18nHTMLField(title=_("Body"),
    74                          required=False)
    75                          required=False)
    75 
    76 
       
    77     renderer = Choice(title=_("Video template"),
       
    78                       description=_("Presentation template used for this video"),
       
    79                       vocabulary=EXTERNAL_VIDEO_PARAGRAPH_RENDERERS,
       
    80                       default='default')
       
    81 
    76 
    82 
    77 class IExternalVideoRenderer(IContentProvider):
    83 class IExternalVideoRenderer(IContentProvider):
    78     """External video renderer"""
    84     """External video renderer"""