Introduction
============
``plone.app.workflow`` contains workflow- and security-related features for
Plone, including the sharing view.
Generic Setup
-------------
This package supports the GenericSetup syntax to add new roles to the "Sharing"
page. Local roles are defined in ``sharing.xml`` and looks as follows::
<sharing xmlns:i18n="http://xml.zope.org/namespaces/i18n" i18n:domain="plone">
<role
id="CopyEditor"
title="Can edit copy"
permission="Manage portal"
interface="plone.base.interfaces.ISiteRoot"
i18n:attributes="title"
/>
</sharing>
``id`` and ``title`` are mandatory, while ``permission`` and ``interface`` are
optional.
The ``permission`` attribute defines which permission is required in order to
display the related role in the sharing form.
The ``interface`` attribute declares the required interface a context must
implement in order to display the related role in the sharing form.
Event notification
------------------
This package introduces ``ILocalrolesModifiedEvent`` which derives from
``zope.lifecycleevent.IModifiedEvent``. The concrete
``LocalrolesModifiedEvent`` gets fired after local roles have been modified and
after object security has been reindexed.
Changelog
=========
.. You should *NOT* be adding new change log entries to this file.
You should create a file in the news directory instead.
For helpful instructions, please see:
https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst
.. towncrier release notes start
5.0.3 (2023-10-07)
------------------
Internal:
- Update configuration files.
[plone devs] (cfffba8c)
5.0.2 (2023-03-22)
------------------
Internal:
- Update configuration files.
[plone devs] (789b0936)
5.0.1 (2023-01-26)
------------------
Bug fixes:
- Fill ``body`` slot instead of ``main`` for the @@sharing view.
[frapell] (#34)
5.0.0 (2022-11-30)
------------------
Bug fixes:
- Final release.
[gforcada] (#600)
5.0.0b1 (2022-07-21)
--------------------
Bug fixes:
- Fix translation of `sharing` buttons.
[petschki] (#33)
5.0.0a3 (2022-05-15)
--------------------
Breaking changes:
- Isort, black, Pyupgrade, no six and use plone.base plus some minor manual cleanup.
[jensens] (#32)
5.0.0a2 (2021-09-15)
--------------------
Bug fixes:
- Remove cyclic dependency with Products.CMFPlone
[sneridagh] (#30)
5.0.0a1 (2021-04-21)
--------------------
Breaking changes:
- Update for Plone 6 with Bootstrap markup
[petschki, agitator] (#29)
New features:
- Have the icons from the sharing tab to have their URL relative to the site root
[frapell] (#25)
4.0.3 (2020-09-26)
------------------
Bug fixes:
- Fixed deprecation warning for ``zope.component.interfaces.IComponentRegistry``.
Fixed deprecation warning for zope.site.hooks.
[maurits] (#3130)
4.0.2 (2020-04-20)
------------------
Bug fixes:
- Minor packaging updates. (#1)
4.0.1 (2019-03-03)
------------------
Bug fixes:
- The sharing search form remembers the search term [ale-rt] (#19)
4.0.0 (2018-11-02)
------------------
Breaking changes:
- No need to define cmf.ChangeLocalRoles in zcml since this is in by Products.CMFCore>=2.4.0b2
[jensens]
- Adapt tests to `Products.GenericSetup >= 2.0` thus requiring at least that
version.
[jessesnyder]
New features:
- Replaced usages of my_worklist.py skin script.
https://github.com/plone/Products.CMFPlone/issues/1801
[reinhardt]
- Python3 compatibility
[jessesnyder, pbauer]
Bug fixes:
- Update tests to use testing best practices (and stop using the bbb module from p.a.testing).
[gforcada]
3.0 (2017-05-29)
----------------
Breaking changes:
- Removed long time deprecated and unused permission "Change portal events".
[kakshay21]
2.2.7 (2017-02-12)
------------------
Bug fixes:
- Fixed test failure for LookupError, having extra 'available items' (Zope 4)
[davisagli]
2.2.6 (2016-08-18)
------------------
Bug fixes:
- Use zope.interface decorator.
[gforcada]
2.2.5 (2016-05-15)
------------------
New:
- Add a direct link from a group name on Sharing ab to that group's
member list for users with sufficient permissions [PLIP #1310]
[datakurre]
2.2.4 (2015-09-20)
------------------
- Use safe_unicode for search in @@sharing.
Fixes https://github.com/plone/Products.CMFPlone/issues/930
[pbauer]
2.2.3 (2015-03-22)
------------------
- Remove DL's from portal message in templates.
[khink]
2.2.2 (2014-10-23)
------------------
- Show login-name even if it is the same as the user-id.
Fixes https://dev.plone.org/ticket/14259
[pbauer]
2.2.1 (2014-04-13)
------------------
- Introduce ``plone.app.workflow.interfaces.ILocalrolesModifiedEvent``.
``LocalrolesModifiedEvent`` gets fired after local roles have been changed.
[rnix]
- Introduce ``required_interface`` attribute on
``plone.app.workflow.interfaces.ISharingPageRole``.
[rnix]
2.2.0 (2014-02-23)
------------------
- Remove DL's from portal message in templates.
https://github.com/plone/Products.CMFPlone/issues/153
[khink]
- Replace deprecated test assert statements.
[timo]
- Show user's login name instead of the user id, which is an internal
identifier.
[davisagli]
- Include roles derived from borg.localrole adapters on the Sharing tab,
appearing as inherited roles.
[datakurre, davisagli]
2.1.3 (2013-04-29)
------------------
- Add json header to sharing.py.
[travacic]
2.1.2 (2013-01-13)
------------------
- Call searchUsers with the 'name' argument instead of 'login'.
'name' is the officially supported way according to the PAS interface.
[maurits]
2.1.1 (2013-01-01)
------------------
- Extensibility improvement on sharing view so developers can easily
override this view and change what groups are always displayed (STICKY).
[ispburger]
- Use HTML5 placeholder attribute on Sharing tab search box. Replaces
deprecated inputLabel class.
[danjacka]
2.1.0 (2012-10-16)
------------------
- Remove kss. JS integration is in Products.CMFPlone.
[vangheem]
2.0.8 (2012-10-03)
------------------
- Refactor: we can easily customize the sharing view
so that add/remove inherit field is removed.
[thomasdesvenain]
- Search on email address within the Sharing view.
[davidjb]
2.0.7 (2012-06-29)
------------------
- Don't use deprecated .gif icons.
[davisagli]
2.0.6 (2011-11-24)
------------------
- Avoid failure if user with global 'Manager' role
removes inheritance on sharing.
[thomasdesvenain]
- Ensure a stable ordering in the sharing.xml GS export.
[hannosch]
2.0.5 (2011-08-31)
------------------
- User should click the 'Save' button to actually save its changes in the
sharing tab. IOW we dont want to update local roles while searching
for users.
[jfroche]
2.0.4 - 2011-07-04
------------------
- If user has inherited local roles on a folder and removes inheritance on
sharing page, locally set roles that were inherited before to avoid
definitive loss of access.
This refs http://dev.plone.org/plone/ticket/11945.
[thomasdesvenain]
- In sharing view, return empty list immediately if search_term is the
translated "Search for user or group" message.
[vincentfretin]
- In sharing view, the search for users and groups was done twice, once in
macro_wrapper template and another one in the user-group-sharing macro
in sharing template because of duplicate variable definitions.
[vincentfretin]
2.0.3 - 2011-05-12
------------------
- Add MANIFEST.in.
[WouterVH]
- Normalize translated string before sorting sharing columns.
[vincentfretin]
2.0.2 - 2011-04-03
------------------
- Sort sharing columns by translated title instead of role id.
[vincentfretin]
- Added plone.abovecontentbody viewletmanager in sharing view.
[vincentfretin]
2.0.1 - 2011-01-04
------------------
- Depend on ``Products.CMFPlone`` instead of ``Plone``.
[elro]
- Add Site Administrator to the roles which are allowed to delegate the other
roles (for forward compatibility with Plone 4.1).
[davisagli]
- Sharing table is into a div container.
[thomasdesvenain]
2.0 - 2010-07-18
----------------
- Update license to GPL version 2 only.
[hannosch]
2.0b2 - 2010-03-05
------------------
- Adapt tests to new policy introduced in
http://dev.plone.org/plone/changeset/34375
References http://dev.plone.org/plone/ticket/10236
[tomster]
2.0b1 - 2010-02-18
------------------
- Updated sharing.pt to the recent markup conventions.
References http://dev.plone.org/plone/ticket/9981
[spliter]
- Allow @@sharing to search for group title as well as id.
Closes http://dev.plone.org/plone/ticket/9269
[esteele]
2.0a3 - 2009-12-27
------------------
- Add support for GenericSetup roles removal in sharing.xml. This
closes http://dev.plone.org/plone/ticket/9979.
[dukebody, thanks optilude]
- Use zope.site and declare missing package dependencies.
[hannosch]
2.0a2 - 2009-12-16
------------------
- Changed msgid box_search to label_search in sharing.pt. box_search have
a different semantic in the header for the rendered search portlet.
This closes http://dev.plone.org/plone/ticket/9752
- Don't include <q> tag in heading_currently_assigned_shares message.
[vincentfretin]
2.0a1 - 2009-11-14
------------------
- Specify complete package dependencies and some cleanups.
[hannosch]
- Changed default message from "User/Group" to "Name" for
label_name msgid in sharing.pt.
[vincentfretin]
- Added support for the sharing.xml import/export syntax.
[optilude]
1.2 - 2009-05-10
----------------
- Use our own PloneMessageFactory.
[hannosch]
- Fixed deprecation warnings for use of Globals.
[hannosch]
- Specified package dependencies.
[hannosch]
- Display the userid in addition to the fullname if they are different.
Fixes http://dev.plone.org/plone/ticket/8251.
[csenger]
- Adjusted a test to work with Zope 2.12.
[hannosch]
- Use safe_unicode() instead of str() to fix #7576. Fixes
http://dev.plone.org/plone/ticket/8371.
[csenger]
1.1.5 - 2008-08-18
------------------
- Correct UnicodeDecodeError in sharing-view when users or groups with
non-ascii characters are searched. All parameters fetched from the
request are strings, but _(u'Logged-in users') isn't. A string with
non-ascii characters and a unicode-string can't be joined. Fixes
http://dev.plone.org/plone/ticket/7576
[csenger]
1.1.4 - 2008-07-24
------------------
- Keep the icons for inherited and global roles when updating the sharing
page after a search. This fixes http://dev.plone.org/plone/ticket/8313 .
[wichert]
- Sort the principals in the sharing page. Before they could reorder
randomly when saving changes.
[wichert]
- Fix a logic error in sharing page view: role changes would appear to be
lost when saving a view, while the were really applied. This fixes
http://dev.plone.org/plone/ticket/8295 .
[wichert]
1.1.3 - 2008-07-07
------------------
- Modify the inline (kss) search option in the sharing page to only search
and not update the roles and search. This behaviour was unintuitive and
possible very very slow.
[wichert]
- Update the sharing page to do nothing if the new set of roles is the
same as the current set of roles.
[wichert]
- Update sharing code to only reindex once instead of twice.
[wichert]
- Only call reindexObjectSecurity from the sharing tab's update_inherit method
if the setting actually changed. This avoids an unnecessary, potentially
expensive catalog reindex in many cases.
[davisagli]
- Update the search-result merging code based on the code from PlonePAS 3.6.
[wichert]
- Handle principals which can not be retrieved. This can occur in LDAP
environments.
[wichert]
- Mark the security names as public so they can be imported everywhere
and register them with Zope on startup so you can manage them via the
ZMI or a GenericSetup profile.
[wichert]
1.1.0 - 2008-04-21
------------------
- Protect the "sharing" form against CSRF attacks.
[witsch]
1.0.7 - 2008-03-09
------------------
- Created fine-grained permissions for delegating sharing page roles in
order to avoid people with a delegated permission escalating their own
privileges. This can now be controlled at a high level by the
"Sharing page: Delegate roles" permission, which controls access to the
Sharing page machinery, and at an individual roles basis, with
permissions like "Sharing page: Delegate Editor role".
http://dev.plone.org/plone/ticket/7652
- Stopped people from locking themselves out by disabling the ability
to edit their own roles.
- Added friendly "Changes saved" message.
http://dev.plone.org/plone/ticket/6966
- user_search_results() now searches in login name as well as fullname.
Fixes http://dev.plone.org/plone/ticket/6853
[erikrose]
- Factored up the duplicated logic from user_search_results() and
group_search_results() to form _principal_search_results().
[erikrose]
0.1
---
- Added missing closing head tag to sharing.pt. This closes
http://dev.plone.org/plone/ticket/7161.
[hannosch]
Raw data
{
"_id": null,
"home_page": "https://github.com/plone/plone.app.workflow",
"name": "plone.app.workflow",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "workflow sharing plone",
"author": "Plone Foundation",
"author_email": "plone-developers@lists.sourceforge.net",
"download_url": "https://files.pythonhosted.org/packages/d6/ca/0533e22cfd9eb9d0728e8c6eff0262f8a77e4ec241be4cbe1dc068c35116/plone.app.workflow-5.0.3.tar.gz",
"platform": null,
"description": "Introduction\n============\n\n``plone.app.workflow`` contains workflow- and security-related features for\nPlone, including the sharing view.\n\n\nGeneric Setup\n-------------\n\nThis package supports the GenericSetup syntax to add new roles to the \"Sharing\"\npage. Local roles are defined in ``sharing.xml`` and looks as follows::\n\n <sharing xmlns:i18n=\"http://xml.zope.org/namespaces/i18n\" i18n:domain=\"plone\">\n <role\n id=\"CopyEditor\"\n title=\"Can edit copy\"\n permission=\"Manage portal\"\n interface=\"plone.base.interfaces.ISiteRoot\"\n i18n:attributes=\"title\"\n />\n </sharing>\n\n``id`` and ``title`` are mandatory, while ``permission`` and ``interface`` are\noptional.\n\nThe ``permission`` attribute defines which permission is required in order to\ndisplay the related role in the sharing form.\n\nThe ``interface`` attribute declares the required interface a context must\nimplement in order to display the related role in the sharing form.\n\n\nEvent notification\n------------------\n\nThis package introduces ``ILocalrolesModifiedEvent`` which derives from\n``zope.lifecycleevent.IModifiedEvent``. The concrete\n``LocalrolesModifiedEvent`` gets fired after local roles have been modified and\nafter object security has been reindexed.\n\nChangelog\n=========\n\n.. You should *NOT* be adding new change log entries to this file.\n You should create a file in the news directory instead.\n For helpful instructions, please see:\n https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst\n\n.. towncrier release notes start\n\n5.0.3 (2023-10-07)\n------------------\n\nInternal:\n\n\n- Update configuration files.\n [plone devs] (cfffba8c)\n\n\n5.0.2 (2023-03-22)\n------------------\n\nInternal:\n\n\n- Update configuration files.\n [plone devs] (789b0936)\n\n\n5.0.1 (2023-01-26)\n------------------\n\nBug fixes:\n\n\n- Fill ``body`` slot instead of ``main`` for the @@sharing view.\n [frapell] (#34)\n\n\n5.0.0 (2022-11-30)\n------------------\n\nBug fixes:\n\n\n- Final release.\n [gforcada] (#600)\n\n\n5.0.0b1 (2022-07-21)\n--------------------\n\nBug fixes:\n\n\n- Fix translation of `sharing` buttons.\n [petschki] (#33)\n\n\n5.0.0a3 (2022-05-15)\n--------------------\n\nBreaking changes:\n\n\n- Isort, black, Pyupgrade, no six and use plone.base plus some minor manual cleanup.\n [jensens] (#32)\n\n\n5.0.0a2 (2021-09-15)\n--------------------\n\nBug fixes:\n\n\n- Remove cyclic dependency with Products.CMFPlone\n [sneridagh] (#30)\n\n\n5.0.0a1 (2021-04-21)\n--------------------\n\nBreaking changes:\n\n\n- Update for Plone 6 with Bootstrap markup\n [petschki, agitator] (#29)\n\n\nNew features:\n\n\n- Have the icons from the sharing tab to have their URL relative to the site root\n [frapell] (#25)\n\n\n4.0.3 (2020-09-26)\n------------------\n\nBug fixes:\n\n\n- Fixed deprecation warning for ``zope.component.interfaces.IComponentRegistry``.\n Fixed deprecation warning for zope.site.hooks.\n [maurits] (#3130)\n\n\n4.0.2 (2020-04-20)\n------------------\n\nBug fixes:\n\n\n- Minor packaging updates. (#1)\n\n\n4.0.1 (2019-03-03)\n------------------\n\nBug fixes:\n\n\n- The sharing search form remembers the search term [ale-rt] (#19)\n\n\n4.0.0 (2018-11-02)\n------------------\n\nBreaking changes:\n\n- No need to define cmf.ChangeLocalRoles in zcml since this is in by Products.CMFCore>=2.4.0b2\n [jensens]\n\n- Adapt tests to `Products.GenericSetup >= 2.0` thus requiring at least that\n version.\n [jessesnyder]\n\nNew features:\n\n- Replaced usages of my_worklist.py skin script.\n https://github.com/plone/Products.CMFPlone/issues/1801\n [reinhardt]\n\n- Python3 compatibility\n [jessesnyder, pbauer]\n\nBug fixes:\n\n- Update tests to use testing best practices (and stop using the bbb module from p.a.testing).\n [gforcada]\n\n\n3.0 (2017-05-29)\n----------------\n\nBreaking changes:\n\n- Removed long time deprecated and unused permission \"Change portal events\".\n [kakshay21]\n\n\n2.2.7 (2017-02-12)\n------------------\n\nBug fixes:\n\n- Fixed test failure for LookupError, having extra 'available items' (Zope 4)\n [davisagli]\n\n\n2.2.6 (2016-08-18)\n------------------\n\nBug fixes:\n\n- Use zope.interface decorator.\n [gforcada]\n\n\n2.2.5 (2016-05-15)\n------------------\n\nNew:\n\n- Add a direct link from a group name on Sharing ab to that group's\n member list for users with sufficient permissions [PLIP #1310]\n [datakurre]\n\n\n2.2.4 (2015-09-20)\n------------------\n\n- Use safe_unicode for search in @@sharing.\n Fixes https://github.com/plone/Products.CMFPlone/issues/930\n [pbauer]\n\n\n2.2.3 (2015-03-22)\n------------------\n\n- Remove DL's from portal message in templates.\n [khink]\n\n\n2.2.2 (2014-10-23)\n------------------\n\n- Show login-name even if it is the same as the user-id.\n Fixes https://dev.plone.org/ticket/14259\n [pbauer]\n\n\n2.2.1 (2014-04-13)\n------------------\n\n- Introduce ``plone.app.workflow.interfaces.ILocalrolesModifiedEvent``.\n ``LocalrolesModifiedEvent`` gets fired after local roles have been changed.\n [rnix]\n\n- Introduce ``required_interface`` attribute on\n ``plone.app.workflow.interfaces.ISharingPageRole``.\n [rnix]\n\n\n2.2.0 (2014-02-23)\n------------------\n\n- Remove DL's from portal message in templates.\n https://github.com/plone/Products.CMFPlone/issues/153\n [khink]\n\n- Replace deprecated test assert statements.\n [timo]\n\n- Show user's login name instead of the user id, which is an internal\n identifier.\n [davisagli]\n\n- Include roles derived from borg.localrole adapters on the Sharing tab,\n appearing as inherited roles.\n [datakurre, davisagli]\n\n\n2.1.3 (2013-04-29)\n------------------\n\n- Add json header to sharing.py.\n [travacic]\n\n\n2.1.2 (2013-01-13)\n------------------\n\n- Call searchUsers with the 'name' argument instead of 'login'.\n 'name' is the officially supported way according to the PAS interface.\n [maurits]\n\n\n2.1.1 (2013-01-01)\n------------------\n\n- Extensibility improvement on sharing view so developers can easily\n override this view and change what groups are always displayed (STICKY).\n [ispburger]\n\n- Use HTML5 placeholder attribute on Sharing tab search box. Replaces\n deprecated inputLabel class.\n [danjacka]\n\n\n2.1.0 (2012-10-16)\n------------------\n\n- Remove kss. JS integration is in Products.CMFPlone.\n [vangheem]\n\n\n2.0.8 (2012-10-03)\n------------------\n\n- Refactor: we can easily customize the sharing view\n so that add/remove inherit field is removed.\n [thomasdesvenain]\n\n- Search on email address within the Sharing view.\n [davidjb]\n\n\n2.0.7 (2012-06-29)\n------------------\n\n- Don't use deprecated .gif icons.\n [davisagli]\n\n\n2.0.6 (2011-11-24)\n------------------\n\n- Avoid failure if user with global 'Manager' role\n removes inheritance on sharing.\n [thomasdesvenain]\n\n- Ensure a stable ordering in the sharing.xml GS export.\n [hannosch]\n\n\n2.0.5 (2011-08-31)\n------------------\n\n- User should click the 'Save' button to actually save its changes in the\n sharing tab. IOW we dont want to update local roles while searching\n for users.\n [jfroche]\n\n\n2.0.4 - 2011-07-04\n------------------\n\n- If user has inherited local roles on a folder and removes inheritance on\n sharing page, locally set roles that were inherited before to avoid\n definitive loss of access.\n This refs http://dev.plone.org/plone/ticket/11945.\n [thomasdesvenain]\n\n- In sharing view, return empty list immediately if search_term is the\n translated \"Search for user or group\" message.\n [vincentfretin]\n\n- In sharing view, the search for users and groups was done twice, once in\n macro_wrapper template and another one in the user-group-sharing macro\n in sharing template because of duplicate variable definitions.\n [vincentfretin]\n\n\n2.0.3 - 2011-05-12\n------------------\n\n- Add MANIFEST.in.\n [WouterVH]\n\n- Normalize translated string before sorting sharing columns.\n [vincentfretin]\n\n\n2.0.2 - 2011-04-03\n------------------\n\n- Sort sharing columns by translated title instead of role id.\n [vincentfretin]\n\n- Added plone.abovecontentbody viewletmanager in sharing view.\n [vincentfretin]\n\n\n2.0.1 - 2011-01-04\n------------------\n\n- Depend on ``Products.CMFPlone`` instead of ``Plone``.\n [elro]\n\n- Add Site Administrator to the roles which are allowed to delegate the other\n roles (for forward compatibility with Plone 4.1).\n [davisagli]\n\n- Sharing table is into a div container.\n [thomasdesvenain]\n\n\n2.0 - 2010-07-18\n----------------\n\n- Update license to GPL version 2 only.\n [hannosch]\n\n\n2.0b2 - 2010-03-05\n------------------\n\n- Adapt tests to new policy introduced in\n http://dev.plone.org/plone/changeset/34375\n References http://dev.plone.org/plone/ticket/10236\n [tomster]\n\n\n2.0b1 - 2010-02-18\n------------------\n\n- Updated sharing.pt to the recent markup conventions.\n References http://dev.plone.org/plone/ticket/9981\n [spliter]\n\n- Allow @@sharing to search for group title as well as id.\n Closes http://dev.plone.org/plone/ticket/9269\n [esteele]\n\n\n2.0a3 - 2009-12-27\n------------------\n\n- Add support for GenericSetup roles removal in sharing.xml. This\n closes http://dev.plone.org/plone/ticket/9979.\n [dukebody, thanks optilude]\n\n- Use zope.site and declare missing package dependencies.\n [hannosch]\n\n\n2.0a2 - 2009-12-16\n------------------\n\n- Changed msgid box_search to label_search in sharing.pt. box_search have\n a different semantic in the header for the rendered search portlet.\n This closes http://dev.plone.org/plone/ticket/9752\n\n- Don't include <q> tag in heading_currently_assigned_shares message.\n [vincentfretin]\n\n\n2.0a1 - 2009-11-14\n------------------\n\n- Specify complete package dependencies and some cleanups.\n [hannosch]\n\n- Changed default message from \"User/Group\" to \"Name\" for\n label_name msgid in sharing.pt.\n [vincentfretin]\n\n- Added support for the sharing.xml import/export syntax.\n [optilude]\n\n\n1.2 - 2009-05-10\n----------------\n\n- Use our own PloneMessageFactory.\n [hannosch]\n\n- Fixed deprecation warnings for use of Globals.\n [hannosch]\n\n- Specified package dependencies.\n [hannosch]\n\n- Display the userid in addition to the fullname if they are different.\n Fixes http://dev.plone.org/plone/ticket/8251.\n [csenger]\n\n- Adjusted a test to work with Zope 2.12.\n [hannosch]\n\n- Use safe_unicode() instead of str() to fix #7576. Fixes\n http://dev.plone.org/plone/ticket/8371.\n [csenger]\n\n\n1.1.5 - 2008-08-18\n------------------\n\n- Correct UnicodeDecodeError in sharing-view when users or groups with\n non-ascii characters are searched. All parameters fetched from the\n request are strings, but _(u'Logged-in users') isn't. A string with\n non-ascii characters and a unicode-string can't be joined. Fixes\n http://dev.plone.org/plone/ticket/7576\n [csenger]\n\n\n1.1.4 - 2008-07-24\n------------------\n\n- Keep the icons for inherited and global roles when updating the sharing\n page after a search. This fixes http://dev.plone.org/plone/ticket/8313 .\n [wichert]\n\n- Sort the principals in the sharing page. Before they could reorder\n randomly when saving changes.\n [wichert]\n\n- Fix a logic error in sharing page view: role changes would appear to be\n lost when saving a view, while the were really applied. This fixes\n http://dev.plone.org/plone/ticket/8295 .\n [wichert]\n\n\n1.1.3 - 2008-07-07\n------------------\n\n- Modify the inline (kss) search option in the sharing page to only search\n and not update the roles and search. This behaviour was unintuitive and\n possible very very slow.\n [wichert]\n\n- Update the sharing page to do nothing if the new set of roles is the\n same as the current set of roles.\n [wichert]\n\n- Update sharing code to only reindex once instead of twice.\n [wichert]\n\n- Only call reindexObjectSecurity from the sharing tab's update_inherit method\n if the setting actually changed. This avoids an unnecessary, potentially\n expensive catalog reindex in many cases.\n [davisagli]\n\n- Update the search-result merging code based on the code from PlonePAS 3.6.\n [wichert]\n\n- Handle principals which can not be retrieved. This can occur in LDAP\n environments.\n [wichert]\n\n- Mark the security names as public so they can be imported everywhere\n and register them with Zope on startup so you can manage them via the\n ZMI or a GenericSetup profile.\n [wichert]\n\n\n1.1.0 - 2008-04-21\n------------------\n\n- Protect the \"sharing\" form against CSRF attacks.\n [witsch]\n\n\n1.0.7 - 2008-03-09\n------------------\n\n- Created fine-grained permissions for delegating sharing page roles in\n order to avoid people with a delegated permission escalating their own\n privileges. This can now be controlled at a high level by the\n \"Sharing page: Delegate roles\" permission, which controls access to the\n Sharing page machinery, and at an individual roles basis, with\n permissions like \"Sharing page: Delegate Editor role\".\n http://dev.plone.org/plone/ticket/7652\n\n- Stopped people from locking themselves out by disabling the ability\n to edit their own roles.\n\n- Added friendly \"Changes saved\" message.\n http://dev.plone.org/plone/ticket/6966\n\n- user_search_results() now searches in login name as well as fullname.\n Fixes http://dev.plone.org/plone/ticket/6853\n [erikrose]\n\n- Factored up the duplicated logic from user_search_results() and\n group_search_results() to form _principal_search_results().\n [erikrose]\n\n\n0.1\n---\n\n- Added missing closing head tag to sharing.pt. This closes\n http://dev.plone.org/plone/ticket/7161.\n [hannosch]\n",
"bugtrack_url": null,
"license": "GPL version 2",
"summary": "workflow and security settings for Plone",
"version": "5.0.3",
"project_urls": {
"Homepage": "https://github.com/plone/plone.app.workflow"
},
"split_keywords": [
"workflow",
"sharing",
"plone"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "40c90192b344ed881fd2e1ded9c16fa7a12ad7b9f72bea6d5c515a4520be8106",
"md5": "0c39353046764e58f3fa1a7283c7981b",
"sha256": "0bfe1ab8ddf224bbaf93175cb656acce38100ddcd9e6bef01fb6861bad6a6e1a"
},
"downloads": -1,
"filename": "plone.app.workflow-5.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0c39353046764e58f3fa1a7283c7981b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 40544,
"upload_time": "2023-10-06T22:30:47",
"upload_time_iso_8601": "2023-10-06T22:30:47.392049Z",
"url": "https://files.pythonhosted.org/packages/40/c9/0192b344ed881fd2e1ded9c16fa7a12ad7b9f72bea6d5c515a4520be8106/plone.app.workflow-5.0.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6ca0533e22cfd9eb9d0728e8c6eff0262f8a77e4ec241be4cbe1dc068c35116",
"md5": "30c72ec342ec18ad4f5182a394396cb8",
"sha256": "3bfa11e622c98f78d3be4940e21f18215d6a04d32fe25a389051bf1a387d6d86"
},
"downloads": -1,
"filename": "plone.app.workflow-5.0.3.tar.gz",
"has_sig": false,
"md5_digest": "30c72ec342ec18ad4f5182a394396cb8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 44060,
"upload_time": "2023-10-06T22:30:49",
"upload_time_iso_8601": "2023-10-06T22:30:49.025910Z",
"url": "https://files.pythonhosted.org/packages/d6/ca/0533e22cfd9eb9d0728e8c6eff0262f8a77e4ec241be4cbe1dc068c35116/plone.app.workflow-5.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-06 22:30:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "plone",
"github_project": "plone.app.workflow",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "plone.app.workflow"
}