Package: pyams-zmi
ContentsWhat is PyAMS?What is PyAMS_zmi?Changelog2.2.32.2.22.2.12.2.02.1.02.0.12.0.01.15.01.14.11.14.01.13.01.12.21.12.11.12.01.11.41.11.31.11.21.11.11.11.01.10.01.9.21.9.11.9.01.8.11.8.01.7.41.7.31.7.21.7.11.7.01.6.01.5.21.5.11.5.01.4.01.3.01.2.01.1.21.1.11.1.01.0.0What is PyAMS?PyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications
and content management with the Pyramid framework.PyAMSis 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 onReadTheDocs; source code
is available onGitlaband pushed toGithub.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.Changelog2.2.3updated Swagger-UI bundle2.2.2updated user profile ACLupdated CSS syntax2.2.1updated default label getter2.2.0include MyAMS LightMode themeadded table head CSS styles renderersadded permission check on home breadcrumb menuupdate user profile edit form title2.1.0updated form title management2.0.1updated Buildout configuration2.0.0upgraded to Pyramid 2.01.15.0added support for permissions on menusadded simple add and edit forms renderersadded secondary context actions viewletupdated group and table switcher button style1.14.1moved Swagger specifications and Swagger-UI view from PyAMS_utils package1.14.0added base sortable classadded form legend getter interfaceadded form errors1.13.0added Swagger-UI plug-in1.12.2added generic properties edit form marker interface1.12.1added support for group switchers in standard form groups1.12.0added interface to handle custom table data attributes adaptersadded default tables length in user profileadded support for Python 3.111.11.4updated translation handler in tables templates1.11.3use PyAMS_utilscopy_requestfunction to copy request in favicon view to keep request
registry1.11.2corrected Gitlab-CI configuration1.11.1added i18n domain to inner table templateuse f-strings in header viewlet helpers1.11.0added support for Python 3.10added “header_label” attribute to management viewsadded default management view header title adapteradded table group switcheradded table attribute switcher columnadded trash column permission checkeradded submit form conditionadded helper to get table refresh event callbackupdated views title adapters1.10.0added table method to get row ID, which can be overridden to create custom implementationsadded marker interface on reorder columnadded padding to badge in navigation menus itemadded flex classes to main content elementadded support for interfaces factories in table refresh helpersadded object hint and icon getter interfaces and default adaptersadded form getter interfaceadded label to context addings dropdown menuadded custom base table columnsupdated list of available MyAMS bundlesupdated empty table layoutupdated content header title getterupdated form checker fieldset padding1.9.2package version mismatch1.9.1updated user profile theme selection checker to handle empty profiles1.9.0added MyAMS dark theme supportadded custom breadcrumbs viewlet templateadded user profile managementadded support for user selection of graphical themeupdated default toolbar add menu statusupdated table data-attributes getterupdated reorder columnrenamed ZMI resources adapter to defaultuse HTML code instead of JSON in row refresh event to get all row data-attributesuse f-strings instead offormat1.8.1use constant for unknown principal ID1.8.0added base ITableView marker interfaceadded TableView and InnerAdminView base classesadded CompositeAdminView base class, built from adapters to ICompositeView interfaceupdated utilities view default table lengthupdated view interface of actions viewlet to be able to display menu in inner viewsupdated headers templates to be able to include HTML code in forms headers1.7.4added support for custom “delete” permission checker in container helperadded missing I18n domain in tables templates1.7.3added label adapters for generic utilitiesupdated forms templates1.7.2added title check in form header renderingadded site root label adapter1.7.1updated form title rendering template to handle pre-formatted HTML code1.7.0added runtime environment view to display Python packages versions, environment
variables and configuration settingsadded skin management formadded top menus groups viewlet manageradded home name to ZMI configurationadded base class to handle multi-tables viewsadded generic IObjectLabel interface to get label of any objectadded reordering tables column and data attributes getterupdated JSON widget refresh callbackupdated forms and tables templates1.6.0use ProtectedViewObjectMixin as base class for table action column, to be able to
register custom adapters to define permissionsadded missing “context” to permission checkadded MyAMS event helper to add new table rows as event callbackadded MyAMS container helper to handle attribute switch from action columnadded optional “display_if_empty” table attribute to display full template even when the
table is emptyupdated form’s fieldset class handlerupdated default table batch sizeupdated tables templates so that “pyams.toolbar” viewlet manager components may be
registered for a table instead of a view into which the table is includedupdated tables templates to display a warning message when display is limited to batch sizeupdated “pyams.context_addings” declaration to include add dropdown menu in any view1.5.2added runtime environment description string to be displayed below version numberupdated version display templateupdated translations1.5.1added MyAMS Emerald theme to ZMI configuration1.5.0removed support for Python < 3.7removed toolbar viewlet manager from modal dialogssmall templates updates1.4.0updated forms and tables templatesupdated form group switcher interfaceadded ActionColumn base class to handle action buttons in tablesupdated Gitlab-CI configurationremoved Travis-CI configuration1.3.0added favicon settings and metas headersincluded metas headers in ZMI layout1.2.0forms and tables templates updatesadded inner table mixin classincluded breadcrumbs content providerupdated control panel permissions1.1.2updated Gitlab-CI configuration1.1.1updated forms legend display condition1.1.0added support for IObjectData interface in tablesupdated forms templatesadded missing IDs in inner tabs sub-forms1.0.0initial release