plone.app.workflow


Nameplone.app.workflow JSON
Version 5.0.3 PyPI version JSON
download
home_pagehttps://github.com/plone/plone.app.workflow
Summaryworkflow and security settings for Plone
upload_time2023-10-06 22:30:49
maintainer
docs_urlNone
authorPlone Foundation
requires_python>=3.8
licenseGPL version 2
keywords workflow sharing plone
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.12118s