src/pyams_content/component/paragraph/zmi/video.py
changeset 555 8e8a14452567
parent 550 9658debb49a3
child 570 196121e4a6f4
equal deleted inserted replaced
554:120ce09ade94 555:8e8a14452567
    15 
    15 
    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     IParagraphRenderer
       
    22 from pyams_content.component.paragraph.interfaces.video import IVideoParagraph, VIDEO_PARAGRAPH_TYPE
    21 from pyams_content.component.paragraph.interfaces.video import IVideoParagraph, VIDEO_PARAGRAPH_TYPE
    23 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView
    22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView
    24 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
    25 from pyams_form.interfaces.form import IInnerForm
    24 from pyams_form.interfaces.form import IInnerForm
    26 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu
    25 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu
    32 # import packages
    31 # import packages
    33 from pyams_content.component.association.zmi import AssociationsTable
    32 from pyams_content.component.association.zmi import AssociationsTable
    34 from pyams_content.component.paragraph.video import VideoParagraph
    33 from pyams_content.component.paragraph.video import VideoParagraph
    35 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
    34 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
    36     BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphEditFormButtons
    35     BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphEditFormButtons
    37 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer
       
    38 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    36 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    39 from pyams_form.group import NamedWidgetsGroup
    37 from pyams_form.group import NamedWidgetsGroup
    40 from pyams_pagelet.pagelet import pagelet_config
    38 from pyams_pagelet.pagelet import pagelet_config
    41 from pyams_skin.event import get_json_form_refresh_event, get_json_widget_refresh_event
    39 from pyams_skin.event import get_json_form_refresh_event, get_json_widget_refresh_event
    42 from pyams_utils.adapter import adapter_config
    40 from pyams_utils.adapter import adapter_config
   202         elif 'renderer' in updated:
   200         elif 'renderer' in updated:
   203             output.setdefault('events', []).append(
   201             output.setdefault('events', []).append(
   204                 get_json_widget_refresh_event(self.context, self.request,
   202                 get_json_widget_refresh_event(self.context, self.request,
   205                                               VideoParagraphPropertiesInnerEditForm, 'renderer'))
   203                                               VideoParagraphPropertiesInnerEditForm, 'renderer'))
   206         return output
   204         return output
   207 
       
   208 
       
   209 #
       
   210 # Video paragraph renderer
       
   211 #
       
   212 
       
   213 @adapter_config(context=(IVideoParagraph, IPyAMSLayer), provides=IParagraphRenderer)
       
   214 class VideoParagraphRenderer(BaseRenderedContentRenderer):
       
   215     """Video paragraph renderer"""