17 import json |
17 import json |
18 |
18 |
19 # import interfaces |
19 # import interfaces |
20 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
20 from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION |
21 from pyams_content.component.association.interfaces import IAssociationContainer |
21 from pyams_content.component.association.interfaces import IAssociationContainer |
22 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, IBaseParagraph, \ |
22 from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget, IParagraphContainer, \ |
23 IParagraphFactorySettings |
23 IBaseParagraph, IParagraphFactorySettings |
24 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphTitleToolbar, \ |
24 from pyams_content.component.paragraph.zmi.interfaces import IParagraphInnerEditor, IParagraphTitleToolbar, \ |
25 IParagraphContainerTable, IParagraphContainerView |
25 IParagraphContainerTable, IParagraphContainerView |
26 from pyams_form.interfaces.form import IFormSecurityContext, IInnerSubForm |
26 from pyams_form.interfaces.form import IFormSecurityContext, IInnerSubForm |
27 from pyams_i18n.interfaces import II18n |
27 from pyams_i18n.interfaces import II18n |
28 from pyams_skin.interfaces import IInnerPage, IPageHeader |
28 from pyams_skin.interfaces import IInnerPage, IPageHeader |
431 associations = IAssociationContainer(paragraph, None) |
431 associations = IAssociationContainer(paragraph, None) |
432 if associations is not None: |
432 if associations is not None: |
433 view = AssociationsContainerView(paragraph, self.request) |
433 view = AssociationsContainerView(paragraph, self.request) |
434 view.widget_icon_class = 'fa fa-fw {0}'.format(paragraph.icon_class) |
434 view.widget_icon_class = 'fa fa-fw {0}'.format(paragraph.icon_class) |
435 view.title = II18n(paragraph).query_attribute('title', request=self.request) or \ |
435 view.title = II18n(paragraph).query_attribute('title', request=self.request) or \ |
436 BaseParagraph.empty_title |
436 BaseParagraph.empty_title |
437 result.append(view) |
437 result.append(view) |
438 return result |
438 return result |
439 |
439 |
440 def update(self): |
440 def update(self): |
441 super(ParagraphsAssociationsView, self).update() |
441 super(ParagraphsAssociationsView, self).update() |