PyAMS skin utilities¶
- -Subpackages¶
--
-
- pyams_skin.interfaces package
-
-
- Submodules -
- pyams_skin.interfaces.configuration module -
- pyams_skin.interfaces.container module -
- pyams_skin.interfaces.extension module -
- pyams_skin.interfaces.metas module -
- pyams_skin.interfaces.resources module -
- pyams_skin.interfaces.tinymce module -
- pyams_skin.interfaces.viewlet module -
- Module contents -
- - pyams_skin.tests package - -
- pyams_skin.viewlet package
-
-
- Subpackages
-
-
- pyams_skin.viewlet.activity package - -
- pyams_skin.viewlet.breadcrumb package - -
- pyams_skin.viewlet.extension package - -
- pyams_skin.viewlet.flags package - -
- pyams_skin.viewlet.menu package - -
- pyams_skin.viewlet.search package - -
- pyams_skin.viewlet.shortcuts package - -
- pyams_skin.viewlet.toolbar package - -
- pyams_skin.viewlet.toplinks package - -
- - Module contents -
- - Subpackages
Submodules¶
-pyams_skin.configuration module¶
--
-
-
-class
pyams_skin.configuration.
BackOfficeConfiguration
¶
- Bases:
-persistent.Persistent
,zope.container.contained.Contained
Back-office manageable configuration
--
-
-
-
display_content_icon
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-static
get_title_prefix
(request)¶
-
-
-
-
-
icon
¶
- Property class used to handle files
-
-
-
Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
login_header
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
logo
¶
- Property class used to handle files
-
-
-
-
-
short_title
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
title
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
-
-
pyams_skin.configuration.
BackOfficeConfigurationFactory
(context)¶
- Back-office configuration factory
-
-
-
-
-class
pyams_skin.configuration.
BackOfficeConfigurationTalesExtension
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
extension:back_configuration TALES expression
--
-
-
-
render
(context=None)¶
-
-
-
-
-
-
-class
pyams_skin.configuration.
BackOfficeConfigurationTraverser
(context)¶
- Bases:
-pyams_utils.adapter.ContextAdapter
++back-configuration++ namespace traverser
--
-
-
-
traverse
(name, furtherpath=None)¶
-
-
-
-
-
-
-class
pyams_skin.configuration.
Configuration
¶
- Bases:
-persistent.Persistent
,zope.container.contained.Contained
Manageable configuration
--
-
Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
description
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-static
get_title_prefix
(request)¶
-
-
-
-
-
icon
¶
- Property class used to handle files
-
-
-
-
-
logo
¶
- Property class used to handle files
-
-
-
-
-
short_title
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
title
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
pyams_skin.configuration.
ConfigurationFactory
(context)¶
- Configuration factory
-
-
-
-
-class
pyams_skin.configuration.
ConfigurationTalesExtension
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
extension:configuration TALES expression
--
-
-
-
render
(context=None)¶
-
-
-
-
-
-
-class
pyams_skin.configuration.
ConfigurationTraverser
(context)¶
- Bases:
-pyams_utils.adapter.ContextAdapter
++configuration++ namespace traverser
--
-
-
-
traverse
(name, furtherpath=None)¶
-
-
-
-
-
-
-class
pyams_skin.configuration.
StaticConfiguration
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Default static configuration
--
-
-
-
-
-
application_name
= 'PyAMS'¶
-
-
-
-
-
application_package
= 'pyams_skin'¶
-
-
-
-
-
body_css_class
= 'fixed-header fixed-ribbon fixed-navigation'¶
-
-
-
-
-
include_flags
= False¶
-
-
-
-
-
include_header
= True¶
-
-
-
-
-
-
-
-
-
-
-
include_mobile_search
= True¶
-
-
-
-
-
-
-
include_ribbon
= True¶
-
-
-
-
-
include_site_search
= True¶
-
-
-
-
-
include_top_links
= True¶
-
-
-
-
-
include_user_activity
= True¶
-
-
-
-
-
include_user_shortcuts
= True¶
-
-
-
-
-
inner_package
= None¶
-
-
-
-
-
inner_package_name
= None¶
-
-
-
-
-
mobile_search_handler
= '#search.html'¶
-
-
-
-
-
mobile_search_placeholder
= 'Search...'¶
-
-
-
-
-
site_search_handler
= '#search.html'¶
-
-
-
-
-
site_search_placeholder
= 'Search...'¶
-
-
-
-
-
version
¶
-
-
-
-
-
version_location
= 'menus'¶
-
-
-
-
-
-
-class
pyams_skin.configuration.
StaticConfigurationTalesExtension
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
extension:static_configuration TALES expression
--
-
-
-
render
(context=None)¶
-
-
-
-
-
-
-
pyams_skin.configuration.
back_office_site_icon
(request)¶
-
-
-
-
-
pyams_skin.configuration.
site_icon
(request)¶
-
pyams_skin.container module¶
--
-
-
-class
pyams_skin.container.
ContainerView
(context, request)¶
- Bases:
-object
Base container view
--
-
-
-
table_class
¶
- alias of
-BaseTable
-
-
-
-
update
()¶
-
-
-
-
-
-
-
pyams_skin.container.
delete_container_element
(request)¶
- Delete container element
-
pyams_skin.extension module¶
--
-
-
-class
pyams_skin.extension.
GoogleAnalyticsInfo
¶
- Bases:
-persistent.Persistent
Google Analytics settings class
--
-
-
-
activation_mode
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
enabled
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
verification_code
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
website_id
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
-
-
pyams_skin.extension.
GoogleAnalyticsInfoFactory
(context)¶
- Google Analytics settings factory
-
-
-
-
-class
pyams_skin.extension.
GoogleTagManagerInfo
¶
- Bases:
-persistent.Persistent
Google tag manager settings class
--
-
-
-
activation_mode
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
container_id
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
enabled
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
-
-
pyams_skin.extension.
GoogleTagManagerInfoFactory
(context)¶
- Google Tag Manager settings factory
-
-
-
-
-class
pyams_skin.extension.
UserReportInfo
¶
- Bases:
-persistent.Persistent
User report settings class
--
-
-
-
account_id
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
activation_mode
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
enabled
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
-
-
pyams_skin.extension.
UserReportInfoFactory
(context)¶
- User report settings factory
-
pyams_skin.help module¶
--
-
-
-class
pyams_skin.help.
ContentHelp
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Content help
--
-
-
-
header
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
message
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
message_format
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
outer_margin
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
status
¶
- Computed attributes based on schema fields
-Field properties provide default values, data validation and error messages -based on data found in field meta-data.
-Note that FieldProperties cannot be used with slots. They can only -be used for attributes stored in instance dictionaries.
-
-
-
-
-
-
-class
pyams_skin.help.
HelpContentProvider
¶
- Bases:
-object
Help content provider
--
-
-
-
help
= None¶
-
-
-
-
-
update
()¶
-
-
-
-
-
-
-class
pyams_skin.help.
HelpRenderer
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Help renderer
--
-
-
-
render
(**kwargs)¶
-
-
-
pyams_skin.layer module¶
-pyams_skin.metas module¶
--
-
-
-class
pyams_skin.metas.
ContentMeta
(name, value)¶
- Bases:
-object
Content meta header
--
-
-
-
render
()¶
-
-
-
-
-
-
-class
pyams_skin.metas.
ContentTypeMetasAdapter
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Content-type metas adapter
--
-
-
-static
get_metas
()¶
-
-
-
-
-
order
= 10¶
-
-
-static
-
-
-
-class
pyams_skin.metas.
HTTPEquivMeta
(http_equiv, value)¶
- Bases:
-object
HTTP-Equiv meta header
--
-
-
-
render
()¶
-
-
-
-
-
-
-class
pyams_skin.metas.
LayoutMetasAdapter
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Basic layout metas adapter
--
-
-
-static
get_metas
()¶
-
-
-
-
-
order
= -1¶
-
-
-static
-
-
-
-class
pyams_skin.metas.
LinkMeta
(rel, type, href)¶
- Bases:
-object
Link meta header
--
-
-
-
render
()¶
-
-
-
-
-
-
-class
pyams_skin.metas.
MetasTalesExtension
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
extension:metas TALES extension
--
-
-
-
render
(context=None)¶
-
-
-
-
-
-
-class
pyams_skin.metas.
PropertyMeta
(property, value)¶
- Bases:
-object
Property meta header
--
-
-
-
render
()¶
-
-
-
-
-
-
-class
pyams_skin.metas.
ValueMeta
(name, value)¶
- Bases:
-object
Basic value meta header
--
-
-
-
render
()¶
-
-
-
-
-
-
-class
pyams_skin.metas.
VerificationCodeMetasAdapter
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Google verification code metas adapter
--
-
-
-
get_metas
()¶
-
-
-
-
-
order
= 20¶
-
-
-
pyams_skin.page module¶
--
-
-
-class
pyams_skin.page.
DefaultPageHeaderAdapter
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Default page header adapter
--
-
-
-
back_target
= None¶
-
-
-
-
-
back_url
= None¶
-
-
-
-
-
icon_class
= 'fa fa-fw'¶
-
-
-
-
-
subtitle
= None¶
-
-
-
-
-
subtitle_badge
= None¶
-
-
-
-
-
subtitle_badge_class
= 'badge inbox-badge bg-color-red'¶
-
-
-
-
-
title
¶
-
-
-
-
-
title_badge
= None¶
-
-
-
-
-
title_badge_class
= 'badge inbox-badge bg-color-red'¶
-
-
-
-
-
-
-class
pyams_skin.page.
HeaderContentProvider
¶
- Bases:
-object
Header content provider
--
-
-
-
header
= None¶
-
-
-
-
-
update
()¶
-
-
-
-
-
-
-class
pyams_skin.page.
InnerPage
¶
- Bases:
-object
Inner page
-
-
-
-
-class
pyams_skin.page.
ModalPage
¶
- Bases:
-object
Modal page
-
pyams_skin.resources module¶
--
-
-
-class
pyams_skin.resources.
ResourcesAdapter
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Get context resources
--
-
-
-
get_resources
()¶
-
-
-
-
-
-
-class
pyams_skin.resources.
ResourcesTalesExtension
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
extension:resources TALES extension
--
-
-
-
render
(context=None)¶
-
-
-
pyams_skin.site module¶
--
-
-
-class
pyams_skin.site.
ContextTitlePrefixAdapter
(context, request)¶
- Bases:
-pyams_utils.adapter.ContextRequestAdapter
Context title prefix adapter
--
-
-
-
prefix
¶
-
-
-
pyams_skin.skin module¶
--
-
-
-class
pyams_skin.skin.
PyAMSSkin
¶
- Bases:
-object
PyAMS base skin
--
-
-
-
label
= 'PyAMS base skin'¶
-
-
-
-
-
layer
= <InterfaceClass pyams_skin.layer.IPyAMSLayer>¶
-
-
-
-
-
-
-class
pyams_skin.skin.
SkinnableContent
¶
- Bases:
-object
Skinnable content base class
--
-
-
-
can_inherit_skin
¶
-
-
-
-
-
get_skin
(request=None)¶
-
-
-
-
-
inherit_skin
¶
-
-
-
-
-
skin
¶
-
-
-
-
-
skin_parent
¶
-
-
-
-
-
-
-class
pyams_skin.skin.
UserSkinnableContent
¶
- Bases:
-pyams_skin.skin.SkinnableContent
User skinnable content base class
-
-
-
-
-
pyams_skin.skin.
apply_skin
(request, skin)¶
- Apply given skin to request
-
-
-
-
-
pyams_skin.skin.
handle_content_skin
(event)¶
- Apply skin when traversing skinnable object
-
-
-
-
-
pyams_skin.skin.
handle_root_skin
(event)¶
- Apply skin when traversing site root
-
pyams_skin.table module¶
--
-
-
-class
pyams_skin.table.
ActionColumn
(context, request, table)¶
- Bases:
-z3c.table.column.Column
Base action icon column
--
-
-
-
checker
= None¶
-
-
-
-
-
cssClasses
= {'th': 'action', 'td': 'action'}¶
-
-
-
-
-
get_icon
(item)¶
-
-
-
-
-
get_icon_class
(item)¶
-
-
-
-
-
get_icon_hint
(item)¶
-
-
-
-
-
get_url
(item)¶
-
-
-
-
-
has_permission
(item)¶
-
-
-
-
-
header
= ''¶
-
-
-
-
-
icon_class
= 'fa fa-fw fa-edit'¶
-
-
-
-
-
icon_hint
= 'Properties'¶
-
-
-
-
-
modal_target
= False¶
-
-
-
-
-
permission
= None¶
-
-
-
-
-
renderCell
(item)¶
-
-
-
-
-
target
= '#content'¶
-
-
-
-
-
url
= '#'¶
-
-
-
-
-
-
-class
pyams_skin.table.
BaseTable
(context, request)¶
- Bases:
-z3c.table.table.Table
Custom table
--
-
-
-
batchSize
= 10000¶
-
-
-
-
-static
check_data_attribute
(attribute, source, column=None)¶
-
-
-
-
-
cssClasses
= {'table': 'table table-bordered table-striped table-hover table-tight datatable'}¶
-
-
-
-
-
data_attributes
¶
-
-
-
-
-
getBatchSize
()¶
-
-
-
-
-
getBatchStart
()¶
-
-
-
-
-
getSortOn
()¶
-
-
-
-
-
getSortOrder
()¶
-
-
-
-
-static
get_column_type
(column, _=None)¶
-
-
-
-
-
get_data_attributes
(element, source, column=None)¶
-
-
-
-
-
id
= 'TableID'¶
-
-
-
-
-
render
= <BoundViewTemplate of None>¶
-
-
-
-
-
renderCell
(item, column, colspan=0)¶
-
-
-
-
-
renderHeadCell
(column)¶
-
-
-
-
-
renderRow
(row, cssClass=None)¶
-
-
-
-
-
renderTable
()¶
-
-
-
-
-
startBatchingAt
= 10000¶
-
-
-
-
-
title
= 'Container elements'¶
-
-
-
-
-
-
-class
pyams_skin.table.
ContainerValuesAdapter
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Default container values adapter
--
-
-
-
values
¶
-
-
-
-
-
-
-class
pyams_skin.table.
DefaultElementEditorAdapter
(context, request, view)¶
- Bases:
-pyams_utils.adapter.ContextRequestViewAdapter
Default contained element editor
--
-
-
-
modal_target
= True¶
-
-
-
-
-
url
¶
-
-
-
-
-
view_name
= 'properties.html'¶
-
-
-
-
-
-
-class
pyams_skin.table.
I18nColumn
¶
- Bases:
-object
Column with I18n header
--
-
-
-
header
¶
-
-
-
-
-
request
= None¶
-
-
-
-
-
-
-class
pyams_skin.table.
I18nValueColumn
(context, request, table)¶
- Bases:
-z3c.table.column.GetAttrColumn
Column with I18n value
--
-
-
-
getValue
(obj)¶
-
-
-
-
-
-
-class
pyams_skin.table.
ImageColumn
(context, request, table)¶
- Bases:
-pyams_skin.table.ActionColumn
Simple image column
--
-
-
-
renderCell
(item)¶
-
-
-
-
-
-
-class
pyams_skin.table.
JsActionColumn
(context, request, table)¶
- Bases:
-pyams_skin.table.ActionColumn
Javascript function caller action column
--
-
-
-
get_url
(item)¶
-
-
-
-
-
-
-class
pyams_skin.table.
MenuActionsColumn
(context, request, table)¶
- Bases:
-pyams_skin.table.I18nColumn
,z3c.table.column.Column
Menu actions column
--
-
-
-
cssClasses
= {'th': 'actions-menu', 'td': 'nowrap'}¶
-
-
-
-
-
renderCell
(item)¶
-
-
-
-
-
weight
= 9000¶
-
-
-
-
-
-
-class
pyams_skin.table.
NameColumn
(context, request, table)¶
- Bases:
-pyams_skin.table.I18nColumn
,z3c.table.column.GetAttrColumn
Container name column
--
-
-
-
attrName
= '__name__'¶
-
-
-
-
-
dt_sort_type
= 'string'¶
-
-
-
-
-
getValue
(obj)¶
-
-
-
-
-
weight
= 10¶
-
-
-
-
-
-
-class
pyams_skin.table.
SorterColumn
(context, request, table)¶
- Bases:
-pyams_skin.table.ActionColumn
Rows sorter column
--
-
-
-
cssClasses
= {'th': 'action', 'td': 'action sorter'}¶
-
-
-
-
-
get_url
(item)¶
-
-
-
-
-
icon_class
= 'fa fa-fw fa-sort'¶
-
-
-
-
-
icon_hint
= 'Click and drag to sort rows'¶
-
-
-
-
-
url
= '#'¶
-
-
-
-
-
weight
= 1¶
-
-
-
-
-
-
-class
pyams_skin.table.
TrashColumn
(context, request, table)¶
- Bases:
-pyams_skin.table.JsActionColumn
Trash action icon column
--
-
-
-
icon_class
= 'fa fa-fw fa-trash'¶
-
-
-
-
-
icon_hint
= 'Delete object'¶
-
-
-
-
-
permission
= 'manage'¶
-
-
-
-
-
url
= 'MyAMS.container.deleteElement'¶
-
-
-
-
-
weight
= 9999¶
-
-
-
-
-
-
-
pyams_skin.table.
get_element_editor
(table, element)¶
- Get editor for selected element
-
-
-
-
-
pyams_skin.table.
get_object_name
(context, request, view=None)¶
- Get required object name
-