equal
deleted
inserted
replaced
14 |
14 |
15 |
15 |
16 # import standard library |
16 # import standard library |
17 |
17 |
18 # import interfaces |
18 # import interfaces |
19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
19 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer |
20 IParagraphRenderer |
|
21 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor |
20 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor |
22 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
21 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
23 from pyams_content.shared.common import IWfSharedContent |
22 from pyams_content.shared.common import IWfSharedContent |
24 from pyams_content.shared.logo.interfaces import ILogosParagraph, LOGOS_PARAGRAPH_TYPE |
23 from pyams_content.shared.logo.interfaces import ILogosParagraph, LOGOS_PARAGRAPH_TYPE |
25 from pyams_form.interfaces.form import IInnerForm |
24 from pyams_form.interfaces.form import IInnerForm |
29 from z3c.form.interfaces import INPUT_MODE |
28 from z3c.form.interfaces import INPUT_MODE |
30 |
29 |
31 # import packages |
30 # import packages |
32 from pyams_content.component.paragraph.zmi import IParagraphContainerView, BaseParagraphAddMenu, \ |
31 from pyams_content.component.paragraph.zmi import IParagraphContainerView, BaseParagraphAddMenu, \ |
33 BaseParagraphAJAXAddForm, BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm, IParagraphEditFormButtons |
32 BaseParagraphAJAXAddForm, BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm, IParagraphEditFormButtons |
34 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer |
|
35 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
33 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
36 from pyams_content.shared.logo.paragraph import LogosParagraph |
34 from pyams_content.shared.logo.paragraph import LogosParagraph |
37 from pyams_pagelet.pagelet import pagelet_config |
35 from pyams_pagelet.pagelet import pagelet_config |
38 from pyams_skin.event import get_json_widget_refresh_event |
36 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 |
138 if 'renderer' in updated: |
136 if 'renderer' in updated: |
139 output.setdefault('events', []).append( |
137 output.setdefault('events', []).append( |
140 get_json_widget_refresh_event(self.context, self.request, |
138 get_json_widget_refresh_event(self.context, self.request, |
141 LogosParagraphInnerEditForm, 'renderer')) |
139 LogosParagraphInnerEditForm, 'renderer')) |
142 return output |
140 return output |
143 |
|
144 |
|
145 # |
|
146 # Logos paragraph renderer |
|
147 # |
|
148 |
|
149 @adapter_config(context=(ILogosParagraph, IPyAMSLayer), provides=IParagraphRenderer) |
|
150 class LogosParagraphRenderer(BaseRenderedContentRenderer): |
|
151 """Logos paragraph renderer""" |
|