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(): |