src/pyams_content/component/paragraph/zmi/container.py
changeset 537 21152756d312
parent 527 5dd1aa8bedd9
child 645 2e4d8741e2b5
equal deleted inserted replaced
536:1e10e634ec13 537:21152756d312
    69 @viewlet_config(name='paragraphs.menu', context=IParagraphContainerTarget, layer=IAdminLayer,
    69 @viewlet_config(name='paragraphs.menu', context=IParagraphContainerTarget, layer=IAdminLayer,
    70                 manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=50)
    70                 manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=50)
    71 class ParagraphsContainerMenu(MenuItem):
    71 class ParagraphsContainerMenu(MenuItem):
    72     """Paragraphs container menu"""
    72     """Paragraphs container menu"""
    73 
    73 
    74     label = _("Paragraphs...")
    74     label = _("Contents...")
    75     icon_class = 'fa-paragraph'
    75     icon_class = 'fa-paragraph'
    76     url = '#paragraphs.html'
    76     url = '#paragraphs.html'
    77 
    77 
    78 
    78 
    79 #
    79 #
   283                 permission=VIEW_SYSTEM_PERMISSION)
   283                 permission=VIEW_SYSTEM_PERMISSION)
   284 @implementer(IParagraphContainerView)
   284 @implementer(IParagraphContainerView)
   285 class ParagraphContainerView(ContainerAdminView):
   285 class ParagraphContainerView(ContainerAdminView):
   286     """Paragraphs container view"""
   286     """Paragraphs container view"""
   287 
   287 
   288     title = _("Paragraphs list")
   288     title = _("Content blocks")
   289     table_class = ParagraphContainerTable
   289     table_class = ParagraphContainerTable
   290 
   290 
   291 
   291 
   292 @pagelet_config(name='paragraphs-dialog.html', context=IParagraphContainerTarget, layer=IPyAMSLayer,
   292 @pagelet_config(name='paragraphs-dialog.html', context=IParagraphContainerTarget, layer=IPyAMSLayer,
   293                 permission=VIEW_SYSTEM_PERMISSION)
   293                 permission=VIEW_SYSTEM_PERMISSION)
   294 class ParagraphContainerDialogView(AdminDialogDisplayForm):
   294 class ParagraphContainerDialogView(AdminDialogDisplayForm):
   295     """Paragraphs container dialog view"""
   295     """Paragraphs container dialog view"""
   296 
   296 
   297     title = _("Paragraphs list")
   297     title = _("Content blocks")
   298     dialog_class = 'modal-large no-widget-toolbar'
   298     dialog_class = 'modal-large no-widget-toolbar'
   299     fieldset_class = 'height-300'
   299     fieldset_class = 'height-300'
   300 
   300 
   301     fields = field.Fields(Interface)
   301     fields = field.Fields(Interface)
   302 
   302 
   305                 provides=IInnerSubForm)
   305                 provides=IInnerSubForm)
   306 @implementer(IParagraphContainerView)
   306 @implementer(IParagraphContainerView)
   307 class ParagraphsView(InnerTableView):
   307 class ParagraphsView(InnerTableView):
   308     """Paragraphs view"""
   308     """Paragraphs view"""
   309 
   309 
   310     title = _("Paragraphs")
   310     title = _("Content blocks")
   311 
   311 
   312     table_class = ParagraphContainerBaseTable
   312     table_class = ParagraphContainerBaseTable
   313     weight = 90
   313     weight = 90
   314 
   314 
   315 
   315 
   362 @viewlet_config(name='paragraphs-associations.menu', context=IParagraphContainerTarget, layer=IAdminLayer,
   362 @viewlet_config(name='paragraphs-associations.menu', context=IParagraphContainerTarget, layer=IAdminLayer,
   363                 manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=60)
   363                 manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=60)
   364 class ParagraphsAssociationsMenu(MenuItem):
   364 class ParagraphsAssociationsMenu(MenuItem):
   365     """Paragraphs associations container menu"""
   365     """Paragraphs associations container menu"""
   366 
   366 
   367     label = _("Associations...")
   367     label = _("Links and attachments...")
   368     icon_class = 'fa-link'
   368     icon_class = 'fa-link'
   369     url = '#paragraphs-associations.html'
   369     url = '#paragraphs-associations.html'
   370 
   370 
   371 
   371 
   372 @pagelet_config(name='paragraphs-associations.html', context=IParagraphContainerTarget, layer=IPyAMSLayer,
   372 @pagelet_config(name='paragraphs-associations.html', context=IParagraphContainerTarget, layer=IPyAMSLayer,
   374 @template_config(template='templates/associations.pt', layer=IPyAMSLayer)
   374 @template_config(template='templates/associations.pt', layer=IPyAMSLayer)
   375 @implementer(IInnerPage)
   375 @implementer(IInnerPage)
   376 class ParagraphsAssociationsView(AdminView):
   376 class ParagraphsAssociationsView(AdminView):
   377     """Paragraphs associations view"""
   377     """Paragraphs associations view"""
   378 
   378 
   379     title = _("Paragraphs associations")
   379     title = _("Content blocks links and attachments")
   380 
   380 
   381     @reify
   381     @reify
   382     def associations(self):
   382     def associations(self):
   383         result = []
   383         result = []
   384         for paragraph in IParagraphContainer(self.context).values():
   384         for paragraph in IParagraphContainer(self.context).values():