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 |
15 from z3c.form import button, field |
17 from z3c.form.interfaces import INPUT_MODE |
16 from z3c.form.interfaces import INPUT_MODE |
18 from zope.interface import implementer |
17 from zope.interface import implementer |
19 |
18 |
|
19 from pyams_content import _ |
20 from pyams_content.component.paragraph.interfaces import IParagraphContainer, IParagraphContainerTarget, \ |
20 from pyams_content.component.paragraph.interfaces import IParagraphContainer, IParagraphContainerTarget, \ |
21 PARAGRAPH_HIDDEN_FIELDS |
21 PARAGRAPH_HIDDEN_FIELDS |
22 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
22 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
23 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphContainerView, IParagraphInnerEditFormButtons |
23 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphContainerView, IParagraphInnerEditFormButtons |
24 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor |
24 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor |
36 from pyams_skin.layer import IPyAMSLayer |
36 from pyams_skin.layer import IPyAMSLayer |
37 from pyams_utils.adapter import adapter_config |
37 from pyams_utils.adapter import adapter_config |
38 from pyams_utils.traversing import get_parent |
38 from pyams_utils.traversing import get_parent |
39 from pyams_viewlet.viewlet import viewlet_config |
39 from pyams_viewlet.viewlet import viewlet_config |
40 from pyams_zmi.form import AdminDialogAddForm |
40 from pyams_zmi.form import AdminDialogAddForm |
41 |
|
42 from pyams_content import _ |
|
43 |
41 |
44 |
42 |
45 @viewlet_config(name='add-logos-paragraph.menu', context=IParagraphContainerTarget, view=IParagraphContainerView, |
43 @viewlet_config(name='add-logos-paragraph.menu', context=IParagraphContainerTarget, view=IParagraphContainerView, |
46 layer=IPyAMSLayer, manager=IToolbarAddingMenu, weight=600) |
44 layer=IPyAMSLayer, manager=IToolbarAddingMenu, weight=600) |
47 class LogosParagraphAddMenu(BaseParagraphAddMenu): |
45 class LogosParagraphAddMenu(BaseParagraphAddMenu): |