equal
deleted
inserted
replaced
16 # import standard library |
16 # import standard library |
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_content.component.gallery.interfaces import IGalleryParagraph, IBaseGallery, GALLERY_PARAGRAPH_TYPE |
19 from pyams_content.component.gallery.interfaces import IGalleryParagraph, IBaseGallery, GALLERY_PARAGRAPH_TYPE |
20 from pyams_content.component.gallery.zmi.interfaces import IGalleryContentsView |
20 from pyams_content.component.gallery.zmi.interfaces import IGalleryContentsView |
21 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
21 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer |
22 IParagraphRenderer |
|
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, IInnerSubForm |
24 from pyams_form.interfaces.form import IInnerForm, IInnerSubForm |
26 from pyams_i18n.interfaces import II18n |
25 from pyams_i18n.interfaces import II18n |
27 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu, IWidgetTitleViewletManager |
26 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu, IWidgetTitleViewletManager |
31 |
30 |
32 # import packages |
31 # import packages |
33 from pyams_content.component.gallery.paragraph import Gallery |
32 from pyams_content.component.gallery.paragraph import Gallery |
34 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
33 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
35 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, get_json_paragraph_refresh_event, IParagraphEditFormButtons |
34 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, get_json_paragraph_refresh_event, IParagraphEditFormButtons |
36 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer |
|
37 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
35 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
38 from pyams_content.shared.common.zmi import WfSharedContentPermissionMixin |
36 from pyams_content.shared.common.zmi import WfSharedContentPermissionMixin |
39 from pyams_pagelet.pagelet import pagelet_config |
37 from pyams_pagelet.pagelet import pagelet_config |
40 from pyams_skin.viewlet.toolbar import ToolbarAction |
38 from pyams_skin.viewlet.toolbar import ToolbarAction |
41 from pyams_template.template import template_config |
39 from pyams_template.template import template_config |
176 label = _("Add media(s)") |
174 label = _("Add media(s)") |
177 |
175 |
178 url = 'add-media.html' |
176 url = 'add-media.html' |
179 modal_target = True |
177 modal_target = True |
180 stop_propagation = True |
178 stop_propagation = True |
181 |
|
182 |
|
183 # |
|
184 # Gallery paragraph renderer |
|
185 # |
|
186 |
|
187 @adapter_config(context=(IGalleryParagraph, IPyAMSLayer), provides=IParagraphRenderer) |
|
188 class GalleryParagraphRenderer(BaseRenderedContentRenderer): |
|
189 """Gallery paragraph renderer""" |
|