equal
deleted
inserted
replaced
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 IBaseParagraph, IParagraphRenderer |
20 IBaseParagraph |
21 from pyams_content.component.paragraph.interfaces.contact import CONTACT_PARAGRAPH_TYPE, IContactParagraph |
21 from pyams_content.component.paragraph.interfaces.contact import CONTACT_PARAGRAPH_TYPE, IContactParagraph |
22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphContainerView, IParagraphInnerEditor |
22 from pyams_content.component.paragraph.zmi.interfaces import IParagraphContainerView, IParagraphInnerEditor |
23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
23 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
24 from pyams_form.interfaces.form import IInnerForm |
24 from pyams_form.interfaces.form import IInnerForm |
25 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
25 from pyams_skin.interfaces.viewlet import IToolbarAddingMenu |
30 # import packages |
30 # import packages |
31 from pyams_content.component.paragraph.contact import ContactParagraph |
31 from pyams_content.component.paragraph.contact import ContactParagraph |
32 from pyams_content.component.paragraph.zmi import BaseParagraphAddMenu, BaseParagraphAJAXAddForm, \ |
32 from pyams_content.component.paragraph.zmi import BaseParagraphAddMenu, BaseParagraphAJAXAddForm, \ |
33 BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm, get_json_paragraph_refresh_event, \ |
33 BaseParagraphPropertiesEditForm, BaseParagraphAJAXEditForm, get_json_paragraph_refresh_event, \ |
34 IParagraphEditFormButtons |
34 IParagraphEditFormButtons |
35 from pyams_content.features.renderer.zmi import BaseRenderedContentRenderer |
|
36 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
35 from pyams_content.features.renderer.zmi.widget import RendererFieldWidget |
37 from pyams_pagelet.pagelet import pagelet_config |
36 from pyams_pagelet.pagelet import pagelet_config |
38 from pyams_skin.event import get_json_form_refresh_event |
37 from pyams_skin.event import get_json_form_refresh_event |
39 from pyams_utils.adapter import adapter_config |
38 from pyams_utils.adapter import adapter_config |
40 from pyams_viewlet.viewlet import viewlet_config |
39 from pyams_viewlet.viewlet import viewlet_config |
148 if 'photo' in updated: |
147 if 'photo' in updated: |
149 ITransactionManager(self.context).get().commit() |
148 ITransactionManager(self.context).get().commit() |
150 output.setdefault('events', []).append(get_json_form_refresh_event(self.context, self.request, |
149 output.setdefault('events', []).append(get_json_form_refresh_event(self.context, self.request, |
151 ContactParagraphInnerEditForm)) |
150 ContactParagraphInnerEditForm)) |
152 return output |
151 return output |
153 |
|
154 |
|
155 # |
|
156 # Contact paragraph renderer |
|
157 # |
|
158 |
|
159 @adapter_config(context=(IContactParagraph, IPyAMSLayer), provides=IParagraphRenderer) |
|
160 class ContactParagraphRenderer(BaseRenderedContentRenderer): |
|
161 """Contact paragraph renderer""" |
|