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.association.interfaces import IAssociationTarget |
19 from pyams_content.component.association.interfaces import IAssociationContainerTarget |
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 from pyams_content.component.paragraph.interfaces.frame import IFrameParagraph, FRAME_PARAGRAPH_TYPE |
22 from pyams_content.component.paragraph.interfaces.frame import IFrameParagraph, FRAME_PARAGRAPH_TYPE |
23 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView |
23 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphContainerView |
24 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
24 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
148 |
148 |
149 def get_ajax_output(self, changes): |
149 def get_ajax_output(self, changes): |
150 output = super(self.__class__, self).get_ajax_output(changes) |
150 output = super(self.__class__, self).get_ajax_output(changes) |
151 if 'body' in changes.get(IFrameParagraph, ()): |
151 if 'body' in changes.get(IFrameParagraph, ()): |
152 # refresh associations count markers |
152 # refresh associations count markers |
153 parent = get_parent(self.context, IAssociationTarget) |
153 parent = get_parent(self.context, IAssociationContainerTarget) |
154 output.setdefault('events', []).append( |
154 output.setdefault('events', []).append( |
155 get_json_paragraph_toolbar_refresh_event(parent, self.request, |
155 get_json_paragraph_toolbar_refresh_event(parent, self.request, |
156 ParagraphContainerTable, ParagraphTitleToolbarViewletManager)) |
156 ParagraphContainerTable, ParagraphTitleToolbarViewletManager)) |
157 # refresh associations table |
157 # refresh associations table |
158 output.setdefault('events', []).append( |
158 output.setdefault('events', []).append( |