+ +
+

pyams_content.shared.site.zmi package

+ +
+

Submodules

+
+
+

pyams_content.shared.site.zmi.container module

+
+
+class pyams_content.shared.site.zmi.container.SharedContentTableElementEditor(context, request, view)
+

Bases: pyams_skin.table.DefaultElementEditorAdapter

+

Shared content tree table element editor

+
+
+modal_target = False
+
+ +
+
+url
+
+ +
+
+view_name = 'admin'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SharedContentTableElementName(context, request, view)
+

Bases: pyams_utils.adapter.ContextRequestViewAdapter

+

Shared content tree table element name

+
+
+name
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerBreadcrumbAdapter(context, request)
+

Bases: pyams_skin.viewlet.breadcrumb.BreadcrumbItem

+

Site container breadcrumb adapter

+
+
+label
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTableElementEditor(context, request, view)
+

Bases: pyams_skin.table.DefaultElementEditorAdapter

+

Site container tree table element editor

+
+
+modal_target = False
+
+ +
+
+view_name = 'admin#site-tree.html'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTableElementName(context, request, view)
+

Bases: pyams_utils.adapter.ContextRequestViewAdapter

+

Site container tree table element name

+
+
+name
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTableItemWorkflowPublicationMenu(context, request, view, manager)
+

Bases: pyams_skin.viewlet.toolbar.ToolbarMenuItem

+

Site container tree item workflow publication menu

+
+
+label = 'Publication dates...'
+
+ +
+
+label_css_class = 'fa fa-fw fa-eye'
+
+ +
+
+modal_target = True
+
+ +
+
+stop_propagation = True
+
+ +
+
+url = 'workflow-publication.html'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeMenu(context, request, view, manager=None)
+

Bases: pyams_skin.viewlet.menu.MenuItem

+

Site container tree menu

+
+
+icon_class = 'fa-sitemap'
+
+ +
+
+label = 'Site tree'
+
+ +
+
+url = '#site-tree.html'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeNameColumn(context, request, table)
+

Bases: pyams_skin.table.NameColumn

+

Site container tree name column

+
+
+renderCell(item, name=None)
+
+ +
+
+renderHeadCell()
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeOwnerColumn(context, request, table)
+

Bases: pyams_content.shared.common.zmi.dashboard.SharedToolDashboardOwnerColumn

+

Site container tree owner column

+
+
+cssClasses = {'td': 'col-xs-hide', 'th': 'col-xs-hide'}
+
+ +
+
+getValue(obj)
+
+ +
+
+weight = 35
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeSequenceColumn(context, request, table)
+

Bases: pyams_content.shared.common.zmi.dashboard.SharedToolDashboardSequenceColumn

+

Site container tree OID column

+
+
+getValue(obj)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeSorterColumn(context, request, table)
+

Bases: pyams_skin.table.SorterColumn

+

Site container tree sorter column

+
+
+permission = 'pyams.ManageSite'
+
+ +
+
+renderCell(item)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeStatusColumn(context, request, table)
+

Bases: pyams_content.shared.common.zmi.dashboard.SharedToolDashboardStatusColumn

+

Site container tree status column

+
+
+getValue(obj)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeStatusDateColumn(context, request, table)
+

Bases: pyams_content.shared.common.zmi.dashboard.SharedToolDashboardStatusDateColumn

+

Site container tree status date column

+
+
+getValue(obj)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeStatusPrincipalColumn(context, request, table)
+

Bases: pyams_content.shared.common.zmi.dashboard.SharedToolDashboardStatusPrincipalColumn

+

Site container tree status principal column

+
+
+getValue(obj)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeTable(context, request, can_sort=False, rows_state=None)
+

Bases: pyams_skin.table.BaseTable

+

Site container tree table

+
+
+cssClasses
+
+ +
+
+data_attributes
+
+ +
+
+hide_body_toolbar = True
+
+ +
+
+id = 'site_tree_table'
+
+ +
+
+permission = 'pyams.ManageSite'
+
+ +
+
+sortOn = None
+
+ +
+
+title = 'Site tree'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeTrashColumn(context, request, table)
+

Bases: pyams_skin.table.TrashColumn

+

Site container tree trash column

+
+
+has_permission(item)
+
+ +
+
+icon_hint = 'Delete site item'
+
+ +
+
+permission = 'pyams.ManageSite'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeValuesAdapter(context, request, view)
+

Bases: pyams_utils.adapter.ContextRequestViewAdapter

+

Site container tree values adapter

+
+
+values
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeVersionColumn(context, request, table)
+

Bases: pyams_content.shared.common.zmi.dashboard.SharedToolDashboardVersionColumn

+

Site container tree version column

+
+
+getValue(obj)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeView(context, request)
+

Bases: pyams_zmi.view.AdminView, pyams_skin.container.ContainerView

+

Site Container tree view

+
+
+table_class
+

alias of SiteContainerTreeTable

+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerTreeVisibleColumn(context, request, table)
+

Bases: pyams_skin.table.JsActionColumn

+

Site container tree visible column

+
+
+cssClasses = {'td': 'action', 'th': 'action'}
+
+ +
+
+get_icon(item)
+
+ +
+
+icon_class = 'fa fa-fw fa-eye'
+
+ +
+
+icon_hint = 'Visible element?'
+
+ +
+
+permission = 'pyams.ManageContent'
+
+ +
+
+renderCell(item)
+
+ +
+
+url = 'PyAMS_content.site.switchVisibility'
+
+ +
+
+weight = 5
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerViewHeaderAdapter(context, request, view)
+

Bases: pyams_skin.page.DefaultPageHeaderAdapter

+

Site container tree view header adapter

+
+
+icon_class = 'fa fa-fw fa-sitemap'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerWorkflowPublicationAJAXEditForm(context, request)
+

Bases: pyams_form.form.AJAXEditForm, pyams_content.shared.site.zmi.container.SiteContainerWorkflowPublicationEditForm

+

Site container workflow publication edit form, JSON renderer

+
+
+get_ajax_output(changes)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerWorkflowPublicationEditForm(context, request)
+

Bases: pyams_zmi.form.AdminDialogEditForm

+

Site container workflow publication edit form

+
+
+ajax_handler = 'workflow-publication.json'
+
+ +
+
+edit_permission = 'pyams.ManageSite'
+
+ +
+
+fields = <z3c.form.field.Fields object>
+
+ +
+
+legend = 'Update publication dates'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteContainerWorkflowPublicationMenu(context, request, view, manager=None)
+

Bases: pyams_skin.viewlet.menu.MenuItem

+

Site container workflow publication menu

+
+
+icon_class = 'fa-eye'
+
+ +
+
+label = 'Publication dates...'
+
+ +
+
+modal_target = True
+
+ +
+
+url = 'workflow-publication.html'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.container.SiteManagerUserAddingsMenuLabelAdapter(context, request)
+

Bases: pyams_utils.adapter.ContextRequestAdapter

+

Site container user adding menu label adapter

+
+
+label
+
+ +
+ +
+
+pyams_content.shared.site.zmi.container.delete_site_item(request)
+

Delete item from site container

+
+ +
+
+pyams_content.shared.site.zmi.container.get_tree(request)
+

Get whole tree

+
+ +
+
+pyams_content.shared.site.zmi.container.get_tree_nodes(request)
+

Get tree nodes

+
+ +
+
+pyams_content.shared.site.zmi.container.set_content_visibility(request)
+

Set content link visibility

+
+ +
+
+pyams_content.shared.site.zmi.container.set_site_order(request)
+

Set site elements order

+
+ +
+
+

pyams_content.shared.site.zmi.folder module

+
+
+class pyams_content.shared.site.zmi.folder.SiteFolderAJAXAddForm(context, request)
+

Bases: pyams_form.form.AJAXAddForm, pyams_content.shared.site.zmi.folder.SiteFolderAddForm

+

Site folder add form, JSON renderer

+
+
+get_ajax_output(changes)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.folder.SiteFolderAddForm(context, request)
+

Bases: pyams_zmi.form.AdminDialogAddForm

+

Site folder add form

+
+
+add(content)
+
+ +
+
+ajax_handler = 'add-site-folder.json'
+
+ +
+
+create(data)
+
+ +
+
+edit_permission = 'pyams.ManageSite'
+
+ +
+
+fields = <z3c.form.field.Fields object>
+
+ +
+
+icon_css_class = 'fa fa-fw fa-folder-o'
+
+ +
+
+legend = 'Add site folder'
+
+ +
+
+nextURL()
+
+ +
+
+title
+
+ +
+
+updateWidgets(prefix=None)
+
+ +
+
+update_content(content, data)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.folder.SiteFolderAddMenu(context, request, view, manager)
+

Bases: pyams_skin.viewlet.toolbar.ToolbarMenuItem

+

Site folder add menu

+
+
+label = 'Add site folder...'
+
+ +
+
+label_css_class = 'fa fa-fw fa-folder-o'
+
+ +
+
+modal_target = True
+
+ +
+
+url = 'add-site-folder.html'
+
+ +
+ +
+
+pyams_content.shared.site.zmi.folder.handle_site_folder_add_form_data_extraction(event)
+

Handle site folder add form data extraction

+
+ +
+ +
+

pyams_content.shared.site.zmi.manager module

+
+
+class pyams_content.shared.site.zmi.manager.SiteManagerAJAXAddForm(context, request)
+

Bases: pyams_form.form.AJAXAddForm, pyams_content.shared.site.zmi.manager.SiteManagerAddForm

+

Site manager add form, JSOn renderer

+
+ +
+
+class pyams_content.shared.site.zmi.manager.SiteManagerAddForm(context, request)
+

Bases: pyams_zmi.form.AdminDialogAddForm

+

Site manager add form

+
+
+add(object)
+
+ +
+
+ajax_handler = 'add-site-manager.json'
+
+ +
+
+create(data)
+
+ +
+
+edit_permission = None
+
+ +
+
+fields = <z3c.form.field.Fields object>
+
+ +
+
+icon_css_class = 'fa fa-fw fa-sitemap'
+
+ +
+
+legend = 'Add site manager'
+
+ +
+
+nextURL()
+
+ +
+
+title = 'Site manager'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.manager.SiteManagerAddMenu(context, request, view, manager)
+

Bases: pyams_skin.viewlet.toolbar.ToolbarMenuItem

+

Site manager add menu

+
+
+label = 'Add site manager'
+
+ +
+
+label_css_class = 'fa fa-fw fa-sitemap'
+
+ +
+
+modal_target = True
+
+ +
+
+url = 'add-site-manager.html'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.manager.SiteManagerBreadcrumbAdapter(context, request)
+

Bases: pyams_skin.viewlet.breadcrumb.BreadcrumbItem

+

Site manager breadcrumb adapter

+
+
+css_class = 'strong'
+
+ +
+
+label
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.manager.SiteManagerTableElementEditor(context, request, view)
+

Bases: pyams_skin.table.DefaultElementEditorAdapter

+

Site tree table element editor

+
+
+modal_target = False
+
+ +
+
+view_name = 'admin#site-tree.html'
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.manager.SiteManagerUserAddingsMenuLabelAdapter(context, request)
+

Bases: pyams_utils.adapter.ContextRequestAdapter

+

Site manager user addings menu label adapter

+
+
+label
+
+ +
+ +
+
+pyams_content.shared.site.zmi.manager.handle_new_site_manager_data_extraction(event)
+

Handle new site manager data extraction

+
+ +
+
+

Module contents

+
+
+class pyams_content.shared.site.zmi.TopicAJAXAddForm(context, request)
+

Bases: pyams_content.shared.common.zmi.SharedContentAJAXAddForm, pyams_content.shared.site.zmi.TopicAddForm

+

Topic add form, JSON renderer

+
+ +
+
+class pyams_content.shared.site.zmi.TopicAddForm(context, request)
+

Bases: pyams_content.shared.common.zmi.SharedContentAddForm

+

Topic add form

+
+
+add(content)
+
+ +
+
+ajax_handler = 'add-topic.json'
+
+ +
+
+create(data)
+
+ +
+
+edit_permission = 'pyams.CreateContent'
+
+ +
+
+fields = <z3c.form.field.Fields object>
+
+ +
+
+legend = 'Add topic'
+
+ +
+
+nextURL()
+
+ +
+
+updateWidgets(prefix=None)
+
+ +
+
+update_content(content, data)
+
+ +
+ +
+
+class pyams_content.shared.site.zmi.TopicAddMenu(context, request, view, manager)
+

Bases: pyams_skin.viewlet.toolbar.ToolbarMenuItem

+

Topic add menu

+
+
+label = 'Add topic...'
+
+ +
+
+label_css_class = 'fa fa-fw fa-file-o'
+
+ +
+
+modal_target = True
+
+ +
+
+url = 'add-topic.html'
+
+ +
+ +
+
+ + +