src/pyams_content/component/paragraph/zmi/video.py
changeset 406 5527bc086216
parent 283 9139536eab90
child 407 0ef5de2d5674
equal deleted inserted replaced
405:9c147733c02e 406:5527bc086216
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm
    19 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm
    20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    21     IParagraphSummary
    21     IParagraphPreview
    22 from pyams_content.component.paragraph.interfaces.video import IVideoParagraph
    22 from pyams_content.component.paragraph.interfaces.video import IVideoParagraph
    23 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView
    23 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView
    24 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    24 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    25 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons
    25 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons
    26 from pyams_i18n.interfaces import II18n
    26 from pyams_i18n.interfaces import II18n
   198             })
   198             })
   199         return output
   199         return output
   200 
   200 
   201 
   201 
   202 #
   202 #
   203 # Video summary
   203 # Video paragraph preview
   204 #
   204 #
   205 
   205 
   206 @adapter_config(context=(IVideoParagraph, IPyAMSLayer), provides=IParagraphSummary)
   206 @adapter_config(context=(IVideoParagraph, IPyAMSLayer), provides=IParagraphPreview)
   207 @template_config(template='templates/video-summary.pt', layer=IPyAMSLayer)
   207 @template_config(template='templates/video-preview.pt', layer=IPyAMSLayer)
   208 class VideoParagraphSummary(BaseContentProvider):
   208 class VideoParagraphPreview(BaseContentProvider):
   209     """Video paragraph summary"""
   209     """Video paragraph preview"""
   210 
   210 
   211     language = None
   211     language = None
   212 
   212 
   213     def update(self):
   213     def update(self):
   214         i18n = II18n(self.context)
   214         i18n = II18n(self.context)