20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
20 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
21 IParagraphPreview |
21 IParagraphPreview |
22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView |
22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView |
23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
24 from pyams_content.shared.common.interfaces import IWfSharedContent |
24 from pyams_content.shared.common.interfaces import IWfSharedContent |
25 from pyams_content.shared.imagemap.interfaces import IImageMapParagraph |
25 from pyams_content.shared.imagemap.interfaces import IImageMapParagraph, IMAGEMAP_PARAGRAPH_TYPE |
26 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons, IWidgetsSuffixViewletsManager |
26 from pyams_form.interfaces.form import IInnerForm, IEditFormButtons, IWidgetsSuffixViewletsManager |
27 from pyams_i18n.interfaces import II18n |
27 from pyams_i18n.interfaces import II18n |
28 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
28 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
29 from pyams_skin.layer import IPyAMSLayer |
29 from pyams_skin.layer import IPyAMSLayer |
30 from z3c.form.interfaces import INPUT_MODE |
30 from z3c.form.interfaces import INPUT_MODE |
45 |
45 |
46 from pyams_content import _ |
46 from pyams_content import _ |
47 |
47 |
48 |
48 |
49 @viewlet_config(name='add-imagemap-paragraph.menu', context=IParagraphContainerTarget, view=IParagraphContainerView, |
49 @viewlet_config(name='add-imagemap-paragraph.menu', context=IParagraphContainerTarget, view=IParagraphContainerView, |
50 layer=IPyAMSLayer, manager=IToolbarAddingMenu, weight=80) |
50 layer=IPyAMSLayer, manager=IToolbarAddingMenu, weight=610) |
51 class ImagemapParagraphAddMenu(BaseParagraphAddMenu): |
51 class ImagemapParagraphAddMenu(BaseParagraphAddMenu): |
52 """Image map paragraph add menu""" |
52 """Image map paragraph add menu""" |
53 |
53 |
54 label = _("Add image map...") |
54 label = _("Add image map...") |
55 label_css_class = 'fa fa-fw fa-location-arrow' |
55 label_css_class = 'fa fa-fw fa-location-arrow' |
56 url = 'add-imagemap-paragraph.html' |
56 url = 'add-imagemap-paragraph.html' |
57 paragraph_type = 'ImageMap' |
57 paragraph_type = IMAGEMAP_PARAGRAPH_TYPE |
58 |
58 |
59 |
59 |
60 @pagelet_config(name='add-imagemap-paragraph.html', context=IParagraphContainerTarget, layer=IPyAMSLayer, |
60 @pagelet_config(name='add-imagemap-paragraph.html', context=IParagraphContainerTarget, layer=IPyAMSLayer, |
61 permission=MANAGE_CONTENT_PERMISSION) |
61 permission=MANAGE_CONTENT_PERMISSION) |
62 class ImagemapParagraphAddForm(AdminDialogAddForm): |
62 class ImagemapParagraphAddForm(AdminDialogAddForm): |