=================
PyAMS_zmi package
=================
.. contents::
What is PyAMS?
==============
PyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications
and content management with the Pyramid framework.
**PyAMS** is actually mainly used to manage web sites through content management applications (CMS,
see PyAMS_content package), but many features are generic and can be used inside any kind of web
application.
All PyAMS documentation is available on `ReadTheDocs <https://pyams.readthedocs.io>`_; source code
is available on `Gitlab <https://gitlab.com/pyams>`_ and pushed to `Github
<https://github.com/py-ams>`_.
What is PyAMS_zmi?
==================
PyAMS_zmi is the base package which provides PyAMS user management interface; it's name is based
on the old Zope Management Interface, but the current implementation is based on the MyAMS
package.
This package is using many content providers and viewlet managers (including in forms), so it can
be extended easily by extensions packages without having to modify existing code.
Changelog
=========
2.3.5
-----
- force table width to 100%
- added support for non exportable columns in MyAMS.js
- added support for Python 3.12
2.3.4
-----
- updated form group switcher widgets values checker
- updated table refresh callback
2.3.3
-----
- updated display form template
2.3.2
-----
- updated forms templates
2.3.1
-----
- added column priority getter for use in responsive tables
2.3.0
-----
- added support for custom modal content class
2.2.5
-----
- added formatting strings constants
2.2.4
-----
- added profile edit form content getter
2.2.3
-----
- updated Swagger-UI bundle
2.2.2
-----
- updated user profile ACL
- updated CSS syntax
2.2.1
-----
- updated default label getter
2.2.0
-----
- include MyAMS LightMode theme
- added table head CSS styles renderers
- added permission check on home breadcrumb menu
- update user profile edit form title
2.1.0
-----
- updated form title management
2.0.1
-----
- updated Buildout configuration
2.0.0
-----
- upgraded to Pyramid 2.0
1.15.0
------
- added support for permissions on menus
- added simple add and edit forms renderers
- added secondary context actions viewlet
- updated group and table switcher button style
1.14.1
------
- moved Swagger specifications and Swagger-UI view from PyAMS_utils package
1.14.0
------
- added base sortable class
- added form legend getter interface
- added form errors
1.13.0
------
- added Swagger-UI plug-in
1.12.2
------
- added generic properties edit form marker interface
1.12.1
------
- added support for group switchers in standard form groups
1.12.0
------
- added interface to handle custom table data attributes adapters
- added default tables length in user profile
- added support for Python 3.11
1.11.4
------
- updated translation handler in tables templates
1.11.3
------
- use PyAMS_utils *copy_request* function to copy request in favicon view to keep request
registry
1.11.2
------
- corrected Gitlab-CI configuration
1.11.1
------
- added i18n domain to inner table template
- use f-strings in header viewlet helpers
1.11.0
------
- added support for Python 3.10
- added "header_label" attribute to management views
- added default management view header title adapter
- added table group switcher
- added table attribute switcher column
- added trash column permission checker
- added submit form condition
- added helper to get table refresh event callback
- updated views title adapters
1.10.0
------
- added table method to get row ID, which can be overridden to create custom implementations
- added marker interface on reorder column
- added padding to badge in navigation menus item
- added flex classes to main content element
- added support for interfaces factories in table refresh helpers
- added object hint and icon getter interfaces and default adapters
- added form getter interface
- added label to context addings dropdown menu
- added custom base table columns
- updated list of available MyAMS bundles
- updated empty table layout
- updated content header title getter
- updated form checker fieldset padding
1.9.2
-----
- package version mismatch
1.9.1
-----
- updated user profile theme selection checker to handle empty profiles
1.9.0
-----
- added MyAMS dark theme support
- added custom breadcrumbs viewlet template
- added user profile management
- added support for user selection of graphical theme
- updated default toolbar add menu status
- updated table data-attributes getter
- updated reorder column
- renamed ZMI resources adapter to default
- use HTML code instead of JSON in row refresh event to get all row data-attributes
- use f-strings instead of *format*
1.8.1
-----
- use constant for unknown principal ID
1.8.0
-----
- added base ITableView marker interface
- added TableView and InnerAdminView base classes
- added CompositeAdminView base class, built from adapters to ICompositeView interface
- updated utilities view default table length
- updated view interface of actions viewlet to be able to display menu in inner views
- updated headers templates to be able to include HTML code in forms headers
1.7.4
-----
- added support for custom "delete" permission checker in container helper
- added missing I18n domain in tables templates
1.7.3
-----
- added label adapters for generic utilities
- updated forms templates
1.7.2
-----
- added title check in form header rendering
- added site root label adapter
1.7.1
-----
- updated form title rendering template to handle pre-formatted HTML code
1.7.0
-----
- added runtime environment view to display Python packages versions, environment
variables and configuration settings
- added skin management form
- added top menus groups viewlet manager
- added home name to ZMI configuration
- added base class to handle multi-tables views
- added generic IObjectLabel interface to get label of any object
- added reordering tables column and data attributes getter
- updated JSON widget refresh callback
- updated forms and tables templates
1.6.0
-----
- use ProtectedViewObjectMixin as base class for table action column, to be able to
register custom adapters to define permissions
- added missing "context" to permission check
- added MyAMS event helper to add new table rows as event callback
- added MyAMS container helper to handle attribute switch from action column
- added optional "display_if_empty" table attribute to display full template even when the
table is empty
- updated form's fieldset class handler
- updated default table batch size
- updated tables templates so that "pyams.toolbar" viewlet manager components may be
registered for a table instead of a view into which the table is included
- updated tables templates to display a warning message when display is limited to batch size
- updated "pyams.context_addings" declaration to include add dropdown menu in any view
1.5.2
-----
- added runtime environment description string to be displayed below version number
- updated version display template
- updated translations
1.5.1
-----
- added MyAMS Emerald theme to ZMI configuration
1.5.0
-----
- removed support for Python < 3.7
- removed toolbar viewlet manager from modal dialogs
- small templates updates
1.4.0
-----
- updated forms and tables templates
- updated form group switcher interface
- added ActionColumn base class to handle action buttons in tables
- updated Gitlab-CI configuration
- removed Travis-CI configuration
1.3.0
-----
- added favicon settings and metas headers
- included metas headers in ZMI layout
1.2.0
-----
- forms and tables templates updates
- added inner table mixin class
- included breadcrumbs content provider
- updated control panel permissions
1.1.2
-----
- updated Gitlab-CI configuration
1.1.1
-----
- updated forms legend display condition
1.1.0
-----
- added support for IObjectData interface in tables
- updated forms templates
- added missing IDs in inner tabs sub-forms
1.0.0
-----
- initial release
Raw data
{
"_id": null,
"home_page": "https://pyams.readthedocs.io",
"name": "pyams-zmi",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "Pyramid PyAMS",
"author": "Thierry Florac",
"author_email": "tflorac@ulthar.net",
"download_url": "https://files.pythonhosted.org/packages/6d/35/f4613ffa95bfe27457e51cf1ddb46c1d5fbe6625dd5eee0712f417159b06/pyams_zmi-2.3.5.tar.gz",
"platform": null,
"description": "=================\nPyAMS_zmi package\n=================\n\n.. contents::\n\n\nWhat is PyAMS?\n==============\n\nPyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications\nand content management with the Pyramid framework.\n\n**PyAMS** is actually mainly used to manage web sites through content management applications (CMS,\nsee PyAMS_content package), but many features are generic and can be used inside any kind of web\napplication.\n\nAll PyAMS documentation is available on `ReadTheDocs <https://pyams.readthedocs.io>`_; source code\nis available on `Gitlab <https://gitlab.com/pyams>`_ and pushed to `Github\n<https://github.com/py-ams>`_.\n\n\nWhat is PyAMS_zmi?\n==================\n\nPyAMS_zmi is the base package which provides PyAMS user management interface; it's name is based\non the old Zope Management Interface, but the current implementation is based on the MyAMS\npackage.\n\nThis package is using many content providers and viewlet managers (including in forms), so it can\nbe extended easily by extensions packages without having to modify existing code.\n\n\nChangelog\n=========\n\n2.3.5\n-----\n - force table width to 100%\n - added support for non exportable columns in MyAMS.js\n - added support for Python 3.12\n\n2.3.4\n-----\n - updated form group switcher widgets values checker\n - updated table refresh callback\n\n2.3.3\n-----\n - updated display form template\n\n2.3.2\n-----\n - updated forms templates\n\n2.3.1\n-----\n - added column priority getter for use in responsive tables\n\n2.3.0\n-----\n - added support for custom modal content class\n\n2.2.5\n-----\n - added formatting strings constants\n\n2.2.4\n-----\n - added profile edit form content getter\n\n2.2.3\n-----\n - updated Swagger-UI bundle\n\n2.2.2\n-----\n - updated user profile ACL\n - updated CSS syntax\n\n2.2.1\n-----\n - updated default label getter\n\n2.2.0\n-----\n - include MyAMS LightMode theme\n - added table head CSS styles renderers\n - added permission check on home breadcrumb menu\n - update user profile edit form title\n\n2.1.0\n-----\n - updated form title management\n\n2.0.1\n-----\n - updated Buildout configuration\n\n2.0.0\n-----\n - upgraded to Pyramid 2.0\n\n1.15.0\n------\n - added support for permissions on menus\n - added simple add and edit forms renderers\n - added secondary context actions viewlet\n - updated group and table switcher button style\n\n1.14.1\n------\n - moved Swagger specifications and Swagger-UI view from PyAMS_utils package\n\n1.14.0\n------\n - added base sortable class\n - added form legend getter interface\n - added form errors\n\n1.13.0\n------\n - added Swagger-UI plug-in\n\n1.12.2\n------\n - added generic properties edit form marker interface\n\n1.12.1\n------\n - added support for group switchers in standard form groups\n\n1.12.0\n------\n - added interface to handle custom table data attributes adapters\n - added default tables length in user profile\n - added support for Python 3.11\n\n1.11.4\n------\n - updated translation handler in tables templates\n\n1.11.3\n------\n - use PyAMS_utils *copy_request* function to copy request in favicon view to keep request\n registry\n\n1.11.2\n------\n - corrected Gitlab-CI configuration\n\n1.11.1\n------\n - added i18n domain to inner table template\n - use f-strings in header viewlet helpers\n\n1.11.0\n------\n - added support for Python 3.10\n - added \"header_label\" attribute to management views\n - added default management view header title adapter\n - added table group switcher\n - added table attribute switcher column\n - added trash column permission checker\n - added submit form condition\n - added helper to get table refresh event callback\n - updated views title adapters\n\n1.10.0\n------\n - added table method to get row ID, which can be overridden to create custom implementations\n - added marker interface on reorder column\n - added padding to badge in navigation menus item\n - added flex classes to main content element\n - added support for interfaces factories in table refresh helpers\n - added object hint and icon getter interfaces and default adapters\n - added form getter interface\n - added label to context addings dropdown menu\n - added custom base table columns\n - updated list of available MyAMS bundles\n - updated empty table layout\n - updated content header title getter\n - updated form checker fieldset padding\n\n1.9.2\n-----\n - package version mismatch\n\n1.9.1\n-----\n - updated user profile theme selection checker to handle empty profiles\n\n1.9.0\n-----\n - added MyAMS dark theme support\n - added custom breadcrumbs viewlet template\n - added user profile management\n - added support for user selection of graphical theme\n - updated default toolbar add menu status\n - updated table data-attributes getter\n - updated reorder column\n - renamed ZMI resources adapter to default\n - use HTML code instead of JSON in row refresh event to get all row data-attributes\n - use f-strings instead of *format*\n\n1.8.1\n-----\n - use constant for unknown principal ID\n\n1.8.0\n-----\n - added base ITableView marker interface\n - added TableView and InnerAdminView base classes\n - added CompositeAdminView base class, built from adapters to ICompositeView interface\n - updated utilities view default table length\n - updated view interface of actions viewlet to be able to display menu in inner views\n - updated headers templates to be able to include HTML code in forms headers\n\n1.7.4\n-----\n - added support for custom \"delete\" permission checker in container helper\n - added missing I18n domain in tables templates\n\n1.7.3\n-----\n - added label adapters for generic utilities\n - updated forms templates\n\n1.7.2\n-----\n - added title check in form header rendering\n - added site root label adapter\n\n1.7.1\n-----\n - updated form title rendering template to handle pre-formatted HTML code\n\n1.7.0\n-----\n - added runtime environment view to display Python packages versions, environment\n variables and configuration settings\n - added skin management form\n - added top menus groups viewlet manager\n - added home name to ZMI configuration\n - added base class to handle multi-tables views\n - added generic IObjectLabel interface to get label of any object\n - added reordering tables column and data attributes getter\n - updated JSON widget refresh callback\n - updated forms and tables templates\n\n1.6.0\n-----\n - use ProtectedViewObjectMixin as base class for table action column, to be able to\n register custom adapters to define permissions\n - added missing \"context\" to permission check\n - added MyAMS event helper to add new table rows as event callback\n - added MyAMS container helper to handle attribute switch from action column\n - added optional \"display_if_empty\" table attribute to display full template even when the\n table is empty\n - updated form's fieldset class handler\n - updated default table batch size\n - updated tables templates so that \"pyams.toolbar\" viewlet manager components may be\n registered for a table instead of a view into which the table is included\n - updated tables templates to display a warning message when display is limited to batch size\n - updated \"pyams.context_addings\" declaration to include add dropdown menu in any view\n\n1.5.2\n-----\n - added runtime environment description string to be displayed below version number\n - updated version display template\n - updated translations\n\n1.5.1\n-----\n - added MyAMS Emerald theme to ZMI configuration\n\n1.5.0\n-----\n - removed support for Python < 3.7\n - removed toolbar viewlet manager from modal dialogs\n - small templates updates\n\n1.4.0\n-----\n - updated forms and tables templates\n - updated form group switcher interface\n - added ActionColumn base class to handle action buttons in tables\n - updated Gitlab-CI configuration\n - removed Travis-CI configuration\n\n1.3.0\n-----\n - added favicon settings and metas headers\n - included metas headers in ZMI layout\n\n1.2.0\n-----\n - forms and tables templates updates\n - added inner table mixin class\n - included breadcrumbs content provider\n - updated control panel permissions\n\n1.1.2\n-----\n - updated Gitlab-CI configuration\n\n1.1.1\n-----\n - updated forms legend display condition\n\n1.1.0\n-----\n - added support for IObjectData interface in tables\n - updated forms templates\n - added missing IDs in inner tabs sub-forms\n\n1.0.0\n-----\n - initial release\n",
"bugtrack_url": null,
"license": "ZPL",
"summary": "PyAMS management interface package",
"version": "2.3.5",
"project_urls": {
"Homepage": "https://pyams.readthedocs.io"
},
"split_keywords": [
"pyramid",
"pyams"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e4cd3fbacca68d19af9eb5dc892a940e1cfdc7bc01471be84f73183453dbf2ec",
"md5": "b66426042038dd66ca0acd55d13a3dc9",
"sha256": "0e05ed3116c6e1fa0b30c9aed200f80371a8ad347ac72e46bdb6ab3f5dc429c3"
},
"downloads": -1,
"filename": "pyams_zmi-2.3.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b66426042038dd66ca0acd55d13a3dc9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 591586,
"upload_time": "2024-11-24T03:10:55",
"upload_time_iso_8601": "2024-11-24T03:10:55.018437Z",
"url": "https://files.pythonhosted.org/packages/e4/cd/3fbacca68d19af9eb5dc892a940e1cfdc7bc01471be84f73183453dbf2ec/pyams_zmi-2.3.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d35f4613ffa95bfe27457e51cf1ddb46c1d5fbe6625dd5eee0712f417159b06",
"md5": "a19a525bb51b6f795f2924414cc2ebf1",
"sha256": "1b7fcee7f949bb5ea4a16241bd478895727974ef1532cb0579fc29bd0b3d5a4a"
},
"downloads": -1,
"filename": "pyams_zmi-2.3.5.tar.gz",
"has_sig": false,
"md5_digest": "a19a525bb51b6f795f2924414cc2ebf1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 534545,
"upload_time": "2024-11-24T03:10:57",
"upload_time_iso_8601": "2024-11-24T03:10:57.180732Z",
"url": "https://files.pythonhosted.org/packages/6d/35/f4613ffa95bfe27457e51cf1ddb46c1d5fbe6625dd5eee0712f417159b06/pyams_zmi-2.3.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-24 03:10:57",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pyams-zmi"
}