10 # FOR A PARTICULAR PURPOSE. |
10 # FOR A PARTICULAR PURPOSE. |
11 # |
11 # |
12 |
12 |
13 __docformat__ = 'restructuredtext' |
13 __docformat__ = 'restructuredtext' |
14 |
14 |
|
15 from pyramid.view import view_config |
|
16 from z3c.form import button, field |
|
17 from z3c.form.interfaces import INPUT_MODE |
|
18 from zope.interface import implementer |
15 |
19 |
16 # import standard library |
20 from pyams_content.component.paragraph.interfaces import IParagraphContainer, IParagraphContainerTarget, \ |
17 |
|
18 # import interfaces |
|
19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
|
20 PARAGRAPH_HIDDEN_FIELDS |
21 PARAGRAPH_HIDDEN_FIELDS |
|
22 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
|
23 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphContainerView, IParagraphInnerEditFormButtons |
21 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor |
24 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor |
|
25 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
22 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
26 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
23 from pyams_content.shared.common import IWfSharedContent |
27 from pyams_content.shared.common import IWfSharedContent |
24 from pyams_content.shared.logo.interfaces import ILogosParagraph, LOGOS_PARAGRAPH_TYPE |
28 from pyams_content.shared.logo.interfaces import ILogosParagraph, LOGOS_PARAGRAPH_TYPE |
|
29 from pyams_content.shared.logo.paragraph import LogosParagraph |
|
30 from pyams_form.form import ajax_config |
25 from pyams_form.interfaces.form import IInnerForm |
31 from pyams_form.interfaces.form import IInnerForm |
26 from pyams_i18n.interfaces import II18n |
32 from pyams_i18n.interfaces import II18n |
|
33 from pyams_pagelet.pagelet import pagelet_config |
|
34 from pyams_skin.event import get_json_widget_refresh_event |
27 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
35 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
28 from pyams_skin.layer import IPyAMSLayer |
36 from pyams_skin.layer import IPyAMSLayer |
29 from z3c.form.interfaces import INPUT_MODE |
|
30 |
|
31 # import packages |
|
32 from pyams_content.component.paragraph.zmi import IParagraphContainerView, BaseParagraphAddMenu, \ |
|
33 BaseParagraphAJAXAddForm, BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm, IParagraphEditFormButtons |
|
34 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
|
35 from pyams_content.shared.logo.paragraph import LogosParagraph |
|
36 from pyams_form.form import ajax_config |
|
37 from pyams_pagelet.pagelet import pagelet_config |
|
38 from pyams_skin.event import get_json_widget_refresh_event |
|
39 from pyams_utils.adapter import adapter_config |
37 from pyams_utils.adapter import adapter_config |
40 from pyams_utils.traversing import get_parent |
38 from pyams_utils.traversing import get_parent |
41 from pyams_viewlet.viewlet import viewlet_config |
39 from pyams_viewlet.viewlet import viewlet_config |
42 from pyams_zmi.form import AdminDialogAddForm |
40 from pyams_zmi.form import AdminDialogAddForm |
43 from pyramid.view import view_config |
|
44 from z3c.form import field, button |
|
45 from zope.interface import implementer |
|
46 |
41 |
47 from pyams_content import _ |
42 from pyams_content import _ |
48 |
43 |
49 |
44 |
50 @viewlet_config(name='add-logos-paragraph.menu', context=IParagraphContainerTarget, view=IParagraphContainerView, |
45 @viewlet_config(name='add-logos-paragraph.menu', context=IParagraphContainerTarget, view=IParagraphContainerView, |