--- a/src/pyams_content/component/paragraph/zmi/video.py Thu Jan 17 12:41:14 2019 +0100
+++ b/src/pyams_content/component/paragraph/zmi/video.py Thu Jan 17 16:42:32 2019 +0100
@@ -13,20 +13,18 @@
__docformat__ = 'restructuredtext'
from transaction.interfaces import ITransactionManager
-from z3c.form import button, field
+from z3c.form import button
from z3c.form.interfaces import INPUT_MODE
from zope.interface import implementer
from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm
-from pyams_content.component.paragraph.interfaces import IParagraphContainer, IParagraphContainerTarget, \
- PARAGRAPH_HIDDEN_FIELDS
+from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget
from pyams_content.component.paragraph.interfaces.video import IVideoParagraph, VIDEO_PARAGRAPH_TYPE
from pyams_content.component.paragraph.video import VideoParagraph
from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \
- BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphInnerEditFormButtons, \
+ BaseParagraphAddForm, BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphInnerEditFormButtons, \
get_json_paragraph_refresh_event
from pyams_content.component.paragraph.zmi.interfaces import IParagraphContainerView, IParagraphInnerEditor
-from pyams_content.features.renderer.zmi.widget import RendererFieldWidget
from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION
from pyams_form.form import ajax_config
from pyams_form.interfaces.form import IInnerForm
@@ -36,7 +34,6 @@
from pyams_skin.layer import IPyAMSLayer
from pyams_utils.adapter import adapter_config
from pyams_viewlet.viewlet import viewlet_config
-from pyams_zmi.form import AdminDialogAddForm
from pyams_zmi.interfaces import IPropertiesEditForm
from pyams_content import _
@@ -57,21 +54,13 @@
permission=MANAGE_CONTENT_PERMISSION)
@ajax_config(name='add-video-paragraph.json', context=IParagraphContainerTarget, layer=IPyAMSLayer,
base=BaseParagraphAJAXAddForm)
-class VideoParagraphAddForm(AdminDialogAddForm):
+class VideoParagraphAddForm(BaseParagraphAddForm):
"""Video paragraph add form"""
legend = _("Add new video paragraph")
dialog_class = 'modal-large'
- icon_css_class = 'fa fa-fw ' + VideoParagraph.icon_class
- fields = field.Fields(IVideoParagraph).omit(*PARAGRAPH_HIDDEN_FIELDS)
- edit_permission = MANAGE_CONTENT_PERMISSION
-
- def create(self, data):
- return VideoParagraph()
-
- def add(self, object):
- IParagraphContainer(self.context).append(object)
+ content_interface = IVideoParagraph
@pagelet_config(name='properties.html', context=IVideoParagraph, layer=IPyAMSLayer,
@@ -85,12 +74,8 @@
legend = _("Edit video properties")
dialog_class = 'modal-large'
- icon_css_class = 'fa fa-fw ' + VideoParagraph.icon_class
- fields = field.Fields(IVideoParagraph).omit(*PARAGRAPH_HIDDEN_FIELDS)
- fields['renderer'].widgetFactory = RendererFieldWidget
-
- edit_permission = MANAGE_CONTENT_PERMISSION
+ content_interface = IVideoParagraph
def get_ajax_output(self, changes):
output = super(self.__class__, self).get_ajax_output(changes)