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.association.interfaces import IAssociationParagraph, ASSOCIATION_PARAGRAPH_TYPE |
19 from pyams_content.component.association.interfaces import IAssociationParagraph, ASSOCIATION_PARAGRAPH_TYPE |
20 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm |
20 from pyams_content.component.association.zmi.interfaces import IAssociationsParentForm |
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_content.shared.common.interfaces import IWfSharedContent |
24 from pyams_content.shared.common.interfaces import IWfSharedContent |
26 from pyams_form.interfaces.form import IInnerForm |
25 from pyams_form.interfaces.form import IInnerForm |
27 from pyams_i18n.interfaces import II18n |
26 from pyams_i18n.interfaces import II18n |
31 |
30 |
32 # import packages |
31 # import packages |
33 from pyams_content.component.association.paragraph import AssociationParagraph |
32 from pyams_content.component.association.paragraph import AssociationParagraph |
34 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
33 from pyams_content.component.paragraph.zmi import BaseParagraphAJAXAddForm, BaseParagraphAJAXEditForm, \ |
35 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, IParagraphEditFormButtons |
34 BaseParagraphAddMenu, BaseParagraphPropertiesEditForm, 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_pagelet.pagelet import pagelet_config |
36 from pyams_pagelet.pagelet import pagelet_config |
39 from pyams_skin.event import get_json_widget_refresh_event |
37 from pyams_skin.event import get_json_widget_refresh_event |
40 from pyams_utils.adapter import adapter_config |
38 from pyams_utils.adapter import adapter_config |
41 from pyams_utils.traversing import get_parent |
39 from pyams_utils.traversing import get_parent |
139 if 'renderer' in updated: |
137 if 'renderer' in updated: |
140 output.setdefault('events', []).append(get_json_widget_refresh_event(self.context, self.request, |
138 output.setdefault('events', []).append(get_json_widget_refresh_event(self.context, self.request, |
141 AssociationParagraphInnerEditForm, |
139 AssociationParagraphInnerEditForm, |
142 'renderer')) |
140 'renderer')) |
143 return output |
141 return output |
144 |
|
145 |
|
146 # |
|
147 # Association paragraph renderer |
|
148 # |
|
149 |
|
150 @adapter_config(context=(IAssociationParagraph, IPyAMSLayer), provides=IParagraphRenderer) |
|
151 class AssociationParagraphRenderer(BaseRenderedContentRenderer): |
|
152 """Association paragraph renderer""" |
|