src/pyams_content/component/paragraph/zmi/video.py
changeset 550 9658debb49a3
parent 544 6928ddfc1c0f
child 555 8e8a14452567
equal deleted inserted replaced
549:7340e6c1429f 550:9658debb49a3
    20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \
    21     IParagraphRenderer
    21     IParagraphRenderer
    22 from pyams_content.component.paragraph.interfaces.video import IVideoParagraph, VIDEO_PARAGRAPH_TYPE
    22 from pyams_content.component.paragraph.interfaces.video import IVideoParagraph, VIDEO_PARAGRAPH_TYPE
    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
    26 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu
    26 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu
    27 from pyams_skin.layer import IPyAMSLayer
    27 from pyams_skin.layer import IPyAMSLayer
    28 from pyams_zmi.interfaces import IPropertiesEditForm
    28 from pyams_zmi.interfaces import IPropertiesEditForm
    29 from transaction.interfaces import ITransactionManager
    29 from transaction.interfaces import ITransactionManager
    30 from z3c.form.interfaces import INPUT_MODE
    30 from z3c.form.interfaces import INPUT_MODE
    31 
    31 
    32 # import packages
    32 # import packages
    33 from pyams_content.component.association.zmi import AssociationsTable
    33 from pyams_content.component.association.zmi import AssociationsTable
    34 from pyams_content.component.paragraph.video import VideoParagraph
    34 from pyams_content.component.paragraph.video import VideoParagraph
    35 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
    35 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
    36     BaseParagraphAddMenu, BaseParagraphPropertiesEditForm
    36     BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphEditFormButtons
    37 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer
    37 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer
    38 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    38 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
    39 from pyams_form.group import NamedWidgetsGroup
    39 from pyams_form.group import NamedWidgetsGroup
    40 from pyams_pagelet.pagelet import pagelet_config
    40 from pyams_pagelet.pagelet import pagelet_config
    41 from pyams_skin.event import get_json_form_refresh_event, get_json_widget_refresh_event
    41 from pyams_skin.event import get_json_form_refresh_event, get_json_widget_refresh_event
   170     ajax_handler = 'inner-properties.json'
   170     ajax_handler = 'inner-properties.json'
   171 
   171 
   172     @property
   172     @property
   173     def buttons(self):
   173     def buttons(self):
   174         if self.mode == INPUT_MODE:
   174         if self.mode == INPUT_MODE:
   175             return button.Buttons(IEditFormButtons)
   175             return button.Buttons(IParagraphEditFormButtons)
   176         else:
   176         else:
   177             return button.Buttons()
   177             return button.Buttons()
   178 
   178 
   179 
   179 
   180 @view_config(name='inner-properties.json', context=IVideoParagraph, request_type=IPyAMSLayer,
   180 @view_config(name='inner-properties.json', context=IVideoParagraph, request_type=IPyAMSLayer,