src/pyams_content/component/paragraph/zmi/frame.py
changeset 633 7ebe8a011c16
parent 591 b694d5667d17
child 842 7f0d72e427b1
equal deleted inserted replaced
632:aa2352c824ca 633:7ebe8a011c16
    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(