pyams_content.component.paragraph.zmi package¶
+Submodules¶
+pyams_content.component.paragraph.zmi.container module¶
+-
+
-
+class
pyams_content.component.paragraph.zmi.container.
BaseParagraphTableElementEditor
¶
+ Bases:
+pyams_utils.adapter.NullAdapter
Base paragraph table element editor
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerBaseTable
(context, request)¶
+ Bases:
+pyams_form.security.ProtectedFormObjectMixin
,pyams_skin.table.BaseTable
Paragraphs container table
+-
+
-
+
cssClasses
¶
+
-
+
-
+
data_attributes
¶
+
-
+
-
+
hide_header
= True¶
+
-
+
-
+
id
= 'paragraphs_list'¶
+
-
+
-
+
sortOn
= None¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerBaseTitleColumn
(context, request, table)¶
+ Bases:
+pyams_skin.table.I18nColumn
,pyams_content.shared.common.zmi.WfModifiedContentColumnMixin
,z3c.table.column.GetAttrColumn
Paragraph container base title column
+-
+
-
+
getValue
(obj)¶
+
-
+
-
+
renderCell
(item)¶
+
-
+
-
+
weight
= 50¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerCounterBase
(context, request, view, manager)¶
+ Bases:
+pyams_viewlet.viewlet.Viewlet
Paragraph container base counter viewlet
+-
+
-
+
count
= None¶
+
-
+
-
+
weight
= 0¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerDialogView
(context, request)¶
+ Bases:
+pyams_zmi.form.AdminDialogDisplayForm
Paragraphs container dialog view
+-
+
-
+
dialog_class
= 'modal-large no-widget-toolbar'¶
+
-
+
-
+
fields
= <z3c.form.field.Fields object>¶
+
-
+
-
+
fieldset_class
= 'height-300'¶
+
-
+
-
+
title
= 'Paragraphs list'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerPictogramColumn
(context, request, table)¶
+ Bases:
+pyams_skin.table.ImageColumn
Paragraph container pictogram column
+-
+
-
+
get_icon_class
(item)¶
+
-
+
-
+
get_icon_hint
(item)¶
+
-
+
-
+
weight
= 6¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerShowHideColumn
(context, request, table)¶
+ Bases:
+pyams_form.security.ProtectedFormObjectMixin
,pyams_skin.table.JsActionColumn
Paragraphs container visibility switcher column
+-
+
-
+
cssClasses
= {'td': 'action switcher', 'th': 'action'}¶
+
-
+
-
+
get_icon
(item)¶
+
-
+
-
+
icon_class
= 'fa fa-fw fa-eye'¶
+
-
+
-
+
icon_hint
= 'Switch paragraph visibility'¶
+
-
+
-
+
renderCell
(item)¶
+
-
+
-
+
url
= 'PyAMS_content.paragraphs.switchVisibility'¶
+
-
+
-
+
weight
= 5¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerSorterColumn
(context, request, table)¶
+ Bases:
+pyams_form.security.ProtectedFormObjectMixin
,pyams_skin.table.SorterColumn
Paragraphs container sorter column
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerTable
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.container.ParagraphContainerBaseTable
Paragraph container base table
+-
+
-
+
render
()¶
+
-
+
-
+
values
¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerTitleColumn
(context, request, table)¶
+ Bases:
+pyams_content.component.paragraph.zmi.container.ParagraphContainerBaseTitleColumn
Paragraph container title column
+-
+
-
+
renderCell
(item)¶
+
-
+
-
+
renderHeadCell
()¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerTrashColumn
(context, request, table)¶
+ Bases:
+pyams_form.security.ProtectedFormObjectMixin
,pyams_skin.table.TrashColumn
Paragraphs container trash column
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerValues
(context, request, view)¶
+ Bases:
+pyams_utils.adapter.ContextRequestViewAdapter
Paragraphs container values
+-
+
-
+
values
¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphContainerView
(context, request)¶
+ Bases:
+pyams_zmi.view.ContainerAdminView
Paragraphs container view
+-
+
-
+
table_class
¶
+ alias of
+ParagraphContainerTable
-
+
-
+
title
= 'Paragraphs list'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphHeaderAdapter
(context, request, view)¶
+ Bases:
+pyams_skin.page.DefaultPageHeaderAdapter
Paragraphs container header adapter
+-
+
-
+
back_url
= '#properties.html'¶
+
-
+
-
+
icon_class
= 'fa fa-fw fa-paragraph'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphTitleToolbarViewletManager
(context, request, view)¶
+ Bases:
+pyams_viewlet.manager.TemplateBasedViewletManager
,pyams_viewlet.manager.WeightOrderedViewletManager
Paragraph title toolbar viewlet manager
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphsAssociationsMenu
(context, request, view, manager=None)¶
+ Bases:
+pyams_skin.viewlet.menu.MenuItem
Paragraphs associations container menu
+-
+
-
+
icon_class
= 'fa-link'¶
+
-
+
-
+
label
= 'Associations...'¶
+
-
+
-
+
url
= '#paragraphs-associations.html'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphsAssociationsView
¶
+ Bases:
+pyams_zmi.view.AdminView
Paragraphs associations view
+-
+
-
+
associations
¶
+
-
+
-
+
title
= 'Paragraphs associations'¶
+
-
+
-
+
update
()¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphsContainerMenu
(context, request, view, manager=None)¶
+ Bases:
+pyams_skin.viewlet.menu.MenuItem
Paragraphs container menu
+-
+
-
+
icon_class
= 'fa-paragraph'¶
+
-
+
-
+
label
= 'Paragraphs...'¶
+
-
+
-
+
url
= '#paragraphs.html'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.container.
ParagraphsView
(context, request, view)¶
+ Bases:
+pyams_pagelet.pagelet.Pagelet
Paragraphs view
+-
+
-
+
update
()¶
+
-
+
-
+
weight
= 90¶
+
-
+
-
+
-
+
pyams_content.component.paragraph.zmi.container.
ShowHideColumnSecurityContextFactory
(column)¶
+ Show/hide column security context factory
+
-
+
-
+
pyams_content.component.paragraph.zmi.container.
getParagraphTitleHints
(item, request, table)¶
+ Get paragraphs column title hints
+
-
+
-
+
pyams_content.component.paragraph.zmi.container.
get_paragraph_editor
(request)¶
+ Get paragraph editor
+
-
+
-
+
pyams_content.component.paragraph.zmi.container.
get_paragraphs_editors
(request)¶
+ Get all paragraphs inner editors
+
-
+
-
+
pyams_content.component.paragraph.zmi.container.
set_paragraph_visibility
(request)¶
+ Set paragraph visibility
+
-
+
-
+
pyams_content.component.paragraph.zmi.container.
set_paragraphs_order
(request)¶
+ Update paragraphs order
+
pyams_content.component.paragraph.zmi.header module¶
+-
+
-
+class
pyams_content.component.paragraph.zmi.header.
HeaderParagraphAJAXAddForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAJAXAddForm
,pyams_content.component.paragraph.zmi.header.HeaderParagraphAddForm
Header paragraph add form, JSON renderer
+
-
+
-
+class
pyams_content.component.paragraph.zmi.header.
HeaderParagraphAddForm
(context, request)¶
+ Bases:
+pyams_zmi.form.AdminDialogAddForm
Header paragraph add form
+-
+
-
+
add
(object)¶
+
-
+
-
+
ajax_handler
= 'add-header-paragraph.json'¶
+
-
+
-
+
create
(data)¶
+
-
+
-
+
edit_permission
= 'pyams.ManageContent'¶
+
-
+
-
+
fields
= <z3c.form.field.Fields object>¶
+
-
+
-
+
icon_css_class
= 'fa fa-fw fa-header'¶
+
-
+
-
+
legend
= 'Add new header paragraph'¶
+
-
+
-
+
updateWidgets
(prefix=None)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.header.
HeaderParagraphAddMenu
(context, request, view, manager)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAddMenu
Header paragraph add menu
+-
+
-
+
label
= 'Add header paragraph...'¶
+
-
+
-
+
label_css_class
= 'fa fa-fw fa-header'¶
+
-
+
-
+
paragraph_type
= 'Header'¶
+
-
+
-
+
url
= 'add-header-paragraph.html'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.header.
HeaderParagraphInnerEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.header.HeaderParagraphPropertiesEditForm
Header paragraph inner edit form
+-
+
-
+
-
+
input_css_class
= 'col-md-10'¶
+
-
+
-
+
label_css_class
= 'control-label col-md-2'¶
+
-
+
-
+
legend
= None¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.header.
HeaderParagraphPropertiesAJAXEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAJAXEditForm
,pyams_content.component.paragraph.zmi.header.HeaderParagraphPropertiesEditForm
Header paragraph properties edit form, JSON renderer
+-
+
-
+
get_ajax_output
(changes)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.header.
HeaderParagraphPropertiesEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphPropertiesEditForm
Header paragraph properties edit form
+-
+
-
+
ajax_handler
= 'properties.json'¶
+
-
+
-
+
edit_permission
= 'pyams.ManageContent'¶
+
-
+
-
+
fields
= <z3c.form.field.Fields object>¶
+
-
+
-
+
icon_css_class
= 'fa fa-fw fa-header'¶
+
-
+
-
+
legend
= 'Edit header paragraph properties'¶
+
-
+
-
+
updateWidgets
(prefix=None)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.header.
HeaderParagraphSummary
(context, request)¶
+ Bases:
+pyams_viewlet.viewlet.BaseContentProvider
Header paragraph renderer
+-
+
-
+
language
= None¶
+
-
+
-
+
update
()¶
+
-
+
pyams_content.component.paragraph.zmi.html module¶
+-
+
-
+class
pyams_content.component.paragraph.zmi.html.
HTMLParagraphAJAXAddForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAJAXAddForm
,pyams_content.component.paragraph.zmi.html.HTMLParagraphAddForm
HTML paragraph add form, JSON renderer
+
-
+
-
+class
pyams_content.component.paragraph.zmi.html.
HTMLParagraphAddForm
(context, request)¶
+ Bases:
+pyams_zmi.form.AdminDialogAddForm
HTML paragraph add form
+-
+
-
+
add
(object)¶
+
-
+
-
+
ajax_handler
= 'add-html-paragraph.json'¶
+
-
+
-
+
create
(data)¶
+
-
+
-
+
dialog_class
= 'modal-max'¶
+
-
+
-
+
edit_permission
= 'pyams.ManageContent'¶
+
-
+
-
+
fields
= <z3c.form.field.Fields object>¶
+
-
+
-
+
icon_css_class
= 'fa fa-fw fa-html5'¶
+
-
+
-
+
input_css_class
= 'col-md-10'¶
+
-
+
-
+
label_css_class
= 'control-label col-md-2'¶
+
-
+
-
+
legend
= 'Add new HTML paragraph'¶
+
-
+
-
+
updateWidgets
(prefix=None)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.html.
HTMLParagraphAddMenu
(context, request, view, manager)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAddMenu
HTML paragraph add menu
+-
+
-
+
label
= 'Add HTML paragraph...'¶
+
-
+
-
+
label_css_class
= 'fa fa-fw fa-html5'¶
+
-
+
-
+
paragraph_type
= 'HTML'¶
+
-
+
-
+
url
= 'add-html-paragraph.html'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.html.
HTMLParagraphInnerAJAXEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAJAXEditForm
,pyams_content.component.paragraph.zmi.html.HTMLParagraphInnerEditForm
HTML paragraph inner edit form, JSON renderer
+-
+
-
+
get_ajax_output
(changes)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.html.
HTMLParagraphInnerEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.html.HTMLParagraphPropertiesEditForm
HTML paragraph inner edit form
+-
+
-
+
ajax_handler
= 'inner-properties.json'¶
+
-
+
-
+
-
+
legend
= None¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.html.
HTMLParagraphPropertiesAJAXEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAJAXEditForm
,pyams_content.component.paragraph.zmi.html.HTMLParagraphPropertiesEditForm
HTML paragraph properties edit form, JSON renderer
+-
+
-
+
get_ajax_output
(changes)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.html.
HTMLParagraphPropertiesEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphPropertiesEditForm
HTML paragraph properties edit form
+-
+
-
+
ajax_handler
= 'properties.json'¶
+
-
+
-
+
dialog_class
= 'modal-max'¶
+
-
+
-
+
edit_permission
= 'pyams.ManageContent'¶
+
-
+
-
+
fields
= <z3c.form.field.Fields object>¶
+
-
+
-
+
icon_css_class
= 'fa fa-fw fa-html5'¶
+
-
+
-
+
input_css_class
= 'col-md-10'¶
+
-
+
-
+
label_css_class
= 'control-label col-md-2'¶
+
-
+
-
+
legend
= 'Edit HTML paragraph properties'¶
+
-
+
-
+
updateWidgets
(prefix=None)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.html.
HTMLParagraphSummary
(context, request)¶
+ Bases:
+pyams_viewlet.viewlet.BaseContentProvider
HTML paragraph summary
+-
+
-
+
illustration
= None¶
+
-
+
-
+
illustration_renderer
= None¶
+
-
+
-
+
language
= None¶
+
-
+
-
+
render_illustration
()¶
+
-
+
-
+
update
()¶
+
-
+
pyams_content.component.paragraph.zmi.interfaces module¶
+pyams_content.component.paragraph.zmi.preview module¶
+-
+
-
+class
pyams_content.component.paragraph.zmi.preview.
ParagraphsContainerPreview
(context, request, view, manager)¶
+ Bases:
+pyams_viewlet.viewlet.Viewlet
Paragraphs container preview
+-
+
-
+
render_paragraph
(paragraph, language=None)¶
+
-
+
pyams_content.component.paragraph.zmi.video module¶
+-
+
-
+class
pyams_content.component.paragraph.zmi.video.
VideoParagraphAJAXAddForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAJAXAddForm
,pyams_content.component.paragraph.zmi.video.VideoParagraphAddForm
Video paragraph add form, JSON renderer
+
-
+
-
+class
pyams_content.component.paragraph.zmi.video.
VideoParagraphAddForm
(context, request)¶
+ Bases:
+pyams_zmi.form.AdminDialogAddForm
Video paragraph add form
+-
+
-
+
add
(object)¶
+
-
+
-
+
ajax_handler
= 'add-video-paragraph.json'¶
+
-
+
-
+
create
(data)¶
+
-
+
-
+
dialog_class
= 'modal-large'¶
+
-
+
-
+
edit_permission
= 'pyams.ManageContent'¶
+
-
+
-
+
fields
= <z3c.form.field.Fields object>¶
+
-
+
-
+
icon_css_class
= 'fa fa-fw fa-film'¶
+
-
+
-
+
legend
= 'Add new video paragraph'¶
+
-
+
-
+
updateWidgets
(prefix=None)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.video.
VideoParagraphAddMenu
(context, request, view, manager)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAddMenu
Video paragraph add menu
+-
+
-
+
label
= 'Add video paragraph...'¶
+
-
+
-
+
label_css_class
= 'fa fa-fw fa-film'¶
+
-
+
-
+
paragraph_type
= 'Video'¶
+
-
+
-
+
url
= 'add-video-paragraph.html'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.video.
VideoParagraphPropertiesAJAXEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAJAXEditForm
,pyams_content.component.paragraph.zmi.video.VideoParagraphPropertiesEditForm
Video paragraph properties edit form, JSON renderer
+-
+
-
+
get_ajax_output
(changes)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.video.
VideoParagraphPropertiesEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphPropertiesEditForm
Video paragraph properties edit form
+-
+
-
+
ajax_handler
= 'properties.json'¶
+
-
+
-
+
dialog_class
= 'modal-large'¶
+
-
+
-
+
edit_permission
= 'pyams.ManageContent'¶
+
-
+
-
+
fields
= <z3c.form.field.Fields object>¶
+
-
+
-
+
icon_css_class
= 'fa fa-fw fa-film'¶
+
-
+
-
+
legend
= 'Edit video properties'¶
+
-
+
-
+
updateWidgets
(prefix=None)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.video.
VideoParagraphPropertiesInnerAJAXEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.BaseParagraphAJAXEditForm
,pyams_content.component.paragraph.zmi.video.VideoParagraphPropertiesInnerEditForm
Video paragraph properties inner deit form, JSON renderer
+-
+
-
+
get_ajax_output
(changes)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.video.
VideoParagraphPropertiesInnerEditForm
(context, request)¶
+ Bases:
+pyams_content.component.paragraph.zmi.video.VideoParagraphPropertiesEditForm
Video paragraph properties inner edit form
+-
+
-
+
ajax_handler
= 'inner-properties.json'¶
+
-
+
-
+
-
+
legend
= None¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.video.
VideoParagraphSummary
(context, request)¶
+ Bases:
+pyams_viewlet.viewlet.BaseContentProvider
Video paragraph summary
+-
+
-
+
language
= None¶
+
-
+
-
+
update
()¶
+
-
+
Module contents¶
+-
+
-
+class
pyams_content.component.paragraph.zmi.
BaseParagraphAJAXAddForm
(context, request)¶
+ Bases:
+pyams_form.form.AJAXAddForm
Base paragraph AJAX add form
+-
+
-
+
get_ajax_output
(changes)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.
BaseParagraphAJAXEditForm
(context, request)¶
+ Bases:
+pyams_form.form.AJAXEditForm
Base paragraph AJAX edit form
+-
+
-
+
get_ajax_output
(changes)¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.
BaseParagraphAddMenu
(context, request, view, manager)¶
+ Bases:
+pyams_form.security.ProtectedFormObjectMixin
,pyams_skin.viewlet.toolbar.ToolbarMenuItem
Base paragraph add menu
+-
+
-
+
modal_target
= True¶
+
-
+
-
+
paragraph_type
= None¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.
BaseParagraphPropertiesEditForm
(context, request)¶
+ Bases:
+pyams_zmi.form.AdminDialogEditForm
Base paragraph edit form
+-
+
-
+
title
¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.
DefaultParagraphAJAXEditForm
(context, request)¶
+ Bases:
+pyams_form.form.AJAXEditForm
,pyams_content.component.paragraph.zmi.DefaultParagraphsEditForm
Default paragraphs edit form, JSON renderer
+
-
+
-
+class
pyams_content.component.paragraph.zmi.
DefaultParagraphsEditForm
(context, request)¶
+ Bases:
+pyams_zmi.form.AdminDialogEditForm
Default paragraphs edit form
+-
+
-
+
ajax_handler
= 'default-paragraphs.json'¶
+
-
+
-
+
edit_permission
= 'pyams.ManageTool'¶
+
-
+
-
+
fields
= <z3c.form.field.Fields object>¶
+
-
+
-
+
legend
= 'Paragraphs types'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.
DefaultParagraphsEditFormHelp
(context, request, view)¶
+ Bases:
+pyams_form.help.FormHelp
Default paragraphs edit form help
+-
+
-
+
message
= 'You can define which types of paragraphs are allowed in this container.\n\nDefault paragraphs will be added automatically (in selected order) to any new created content.\n\nNOTICE: removing types from allowed types list will have no effect on already created contents!'¶
+
-
+
-
+
message_format
= 'rest'¶
+
-
+
-
+
-
+class
pyams_content.component.paragraph.zmi.
DefaultParagraphsSettingsMenu
(context, request, view, manager=None)¶
+ Bases:
+pyams_skin.viewlet.menu.MenuItem
Default paragraphs settings menu
+-
+
-
+
icon_class
= 'fa-paragraph'¶
+
-
+
-
+
label
= 'Paragraphs types...'¶
+
-
+
-
+
modal_target
= True¶
+
-
+
-
+
url
= 'default-paragraphs.html'¶
+
-
+