.. image:: https://github.com/zopefoundation/Products.DCWorkflow/workflows/tests/badge.svg
:target: https://github.com/zopefoundation/Products.DCWorkflow/actions?query=workflow%3Atests
.. image:: https://coveralls.io/repos/github/zopefoundation/Products.DCWorkflow/badge.svg
:target: https://coveralls.io/github/zopefoundation/Products.DCWorkflow
.. image:: https://img.shields.io/pypi/v/Products.DCWorkflow.svg
:target: https://pypi.org/project/Products.DCWorkflow/
:alt: Current version on PyPI
.. image:: https://img.shields.io/pypi/pyversions/Products.DCWorkflow.svg
:target: https://pypi.org/project/Products.DCWorkflow/
:alt: Supported Python versions
Products.DCWorkflow
===================
This product provides fully customizable workflows for the CMF
portal_workflow tool.
------------------------------------------------------------
Products.DCWorkflow Changelog
=============================
3.0 (2023-02-02)
----------------
- Drop support for Python 2.7, 3.5, 3.6.
2.7.0 (2022-12-16)
------------------
- Fix insidious buildout configuration bug for tests against Zope 4.
- Add support for Python 3.11.
2.6.0 (2022-07-12)
------------------
New features:
- Add support for Python 3.10.
2.5.0 (2021-04-26)
------------------
New features:
- Add support for Python 3.9.
Bug fixes:
- Avoid a deprecation warning when importing ``gather_permissions``
(`#20 <https://github.com/zopefoundation/Products.DCWorkflow/issues/20>`_)
- Avoid a TypeError when adding a managed group to a workflow
(`#18 <https://github.com/zopefoundation/Products.DCWorkflow/issues/18>`_)
2.4.1 (2020-03-09)
------------------
- Added compatibility with Zope 5 by not registering for the help system.
2.4.0 (2019-07-19)
------------------
- full flake8 code cleanup
2.4.0b3 (2019-06-27)
--------------------
- Add support for Python 3.8.
- Fix import of scripts.
2.4.0b2 (2018-11-07)
--------------------
- Prepare for Python 2 / 3 compatibility
- Import permissions directly from CMFCore and deprecate the
permissions module in Products.DCWorkflow
- Use decorators for ZCA and to declare security.
2.4.0b1 (2017-05-04)
--------------------
- Target use with Zope 4: no longer support 2.13.x.
2.3.0 (2017-05-04)
------------------
- Export / import workflow-managed groups.
2.3.0-beta (2012-03-21)
-----------------------
- Removed string exceptions.
(https://bugs.launchpad.net/zope-cmf/+bug/952301)
- Made sure converted tools are used as utilities.
- StateChangeInfo: Removed support for deprecated '_isPortalRoot' marker.
- Hardened XML import parsing against missing boolean attributes.
(https://bugs.launchpad.net/zope-cmf/+bug/707927)
- Ensured that emitted XML export has a valid encoding, even when passed
'None'. (https://bugs.launchpad.net/zope-cmf/+bug/707927)
- Change default encoding of exports from None to utf-8.
- Require at least Zope 2.13.12.
2.2.4 (2011-11-01)
------------------
- Fixed issue with non-ascii chars in workflow definitions
- Don't crash worklist's ``manage_main`` if variables are Expression objects.
(https://bugs.launchpad.net/zope-cmf/+bug/731394)
- Allow renaming of states, transitions, variables and worklists
2.2.3 (2011-01-12)
------------------
- Explicitly include permissions from CMFCore, which are needed now that
they aren't declared in Five in Zope 2.13.
2.2.2 (2010-11-11)
------------------
- Fixed Chameleon compatibility in `state_groups.pt`.
- Workflow states cannot be renamed through the ZMI.
(https://bugs.launchpad.net/zope-cmf/+bug/625722)
2.2.1 (2010-07-04)
------------------
- Deal with deprecation warnings for Zope 2.13.
2.2.0 (2010-01-04)
------------------
- no changes from version 2.2.0-beta
2.2.0-beta (2009-12-06)
-----------------------
- no changes from version 2.2.0-alpha
2.2.0-alpha (2009-11-13)
------------------------
- moved the Zope dependency to version 2.12.0b3dev
- Worklists: The catalog variable match setting can now be a
formatted string (as before), but also a qualified TAL
expression, meaning it has a prefix like "string:", "python:".
(https://bugs.launchpad.net/zope-cmf/+bug/378292)
- exportimport: Support for instance creation guards and manager
bypass added.
(https://bugs.launchpad.net/zope-cmf/+bug/308947)
- Cleaned up / normalized imports:
o Don't import from Globals; instead, use real locations.
o Make other imports use the actual source module, rather than an
intermediate (e.g., prefer importing 'ClassSecurityInfo' from
'AccessControl.SecurityInfo' rather than from 'AccessControl').
o Avoid relative imports, which will break in later versions of Python.
- Strip trailing newlines in order to properly match with a msgid when
translating transition descriptions.
- Workflow UI: Remove ancient cruft to accommodate the proprietary
(and long dead) base_cms product.
- Worklists and Transitions: Add icon expression properties to worklist
and transition actions and their GenericSetup profiles.
- Fixed an import error (Products.PageTemplates.TALES is gone on
Zope trunk). Because we require Zope >= 2.10, we don't need a
BBB conditional import.
2.1.2 (2008-09-13)
------------------
- test fixture: Fix failng tests with GenericSetup > 1.3 by explicitly
loading GS' meta.zcml during setup.
2.1.2-beta (2008-08-26)
-----------------------
- completed devolution from monolithic CMF package into its component
products that are distributed as eggs from PyPI.
2.1.1 (2008-01-06)
------------------
- no changes
2.1.1-beta(2007-12/29)
----------------------
- Testing: Derive test layers from ZopeLite layer if available.
- exportimport: Scripts with invalid types imported
after scripts with valid types will no longer place the valid
script twice. Scripts can also now be specified with meta_types
other than the hard-coded meta_types.
- AfterTransitionEvent now passes along the new status of the
object, just as StateChangeInfo passes on the new status to
after-transition scripts.
(http://www.zope.org/Collectors/CMF/490)
2.1.0 (2007-08-08)
------------------
- Fixed all componentregistry.xml files to use plain object paths and strip
and slashes. GenericSetup does only support registering objects which are
in the site root.
2.1.0-beta2 (2007-07-12)
------------------------
- moved the Zope dependency to version 2.10.4
- Remove antique usage of marker attributes in favor of interfaces,
leaving BBB behind for places potentially affecting third-party code.
(http://www.zope.org/Collectors/CMF/440)
- Add POST-only protections to security critical methods.
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0240)
- Workflow definition instances now have a description field
(http://www.zope.org/Collectors/CMF/480)
2.1.0-beta (2007-03-09)
-----------------------
- moved the Zope dependency to verson 2.10.2
- Tool lookup and registration is now done "the Zope 3 way" as utilities, see
http://svn.zope.org/CMF/branches/2.1/docs/ToolsAreUtilities.stx?view=auto
- Merged patches from Martin Aspeli to enable generating events before
and after DCWorkflow transitions, and in the 'notify' methods of the
workflow tool (http://www.zope.org/Collectors/CMF/461).
2.1.0-alpha2 (2006-11-23)
-------------------------
- moved the Zope dependency to version 2.10.1
- Fixed test breakage induced by use of Z3 pagetemplates in Zope 2.10+.
- browser views: Added some zope.formlib based forms.
- testing: Added test layers for setting up ZCML.
2.1.0-alpha (2006-10-09)
------------------------
- skins: Changed encoding of translated portal_status_messages.
Now getBrowserCharset is used to play nice with Five forms. Customized
setRedirect and getMainGlobals scripts have to be updated.
- Profiles: All profiles are now registered by ZCML.
- ZClasses: Removed unmaintained support for ZClasses.
Marked the 'initializeBases*' methods as deprecated.
- Content: Added IFactory utilities for all content classes.
They are now used by default instead of the old constructor methods.
- Content: All content classes are now registered by ZCML.
ContentInit is still used to register oldstyle constructors.
- setup handlers: Removed support for CMF 1.5 CMFSetup profiles.
Earlier releases
----------------
For a complete list of changes before version 2.1.0-alpha, see the HISTORY.txt
file on the CMF-2.1 branch:
http://svn.zope.org/CMF/branches/2.1/HISTORY.txt?view=auto
Raw data
{
"_id": null,
"home_page": "https://pypi.org/project/Products.DCWorkflow",
"name": "Products.DCWorkflow",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "web application server zope cmf",
"author": "Zope Foundation and Contributors",
"author_email": "zope-dev@zope.dev",
"download_url": "https://files.pythonhosted.org/packages/54/ce/3be2b5e4460df7f9d83dbfe25d6224c425bd47880328267a06b062c3ce79/Products.DCWorkflow-3.0.tar.gz",
"platform": null,
"description": ".. image:: https://github.com/zopefoundation/Products.DCWorkflow/workflows/tests/badge.svg\n :target: https://github.com/zopefoundation/Products.DCWorkflow/actions?query=workflow%3Atests\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/Products.DCWorkflow/badge.svg\n :target: https://coveralls.io/github/zopefoundation/Products.DCWorkflow\n\n.. image:: https://img.shields.io/pypi/v/Products.DCWorkflow.svg\n :target: https://pypi.org/project/Products.DCWorkflow/\n :alt: Current version on PyPI\n\n.. image:: https://img.shields.io/pypi/pyversions/Products.DCWorkflow.svg\n :target: https://pypi.org/project/Products.DCWorkflow/\n :alt: Supported Python versions\n\nProducts.DCWorkflow\n===================\n\nThis product provides fully customizable workflows for the CMF \nportal_workflow tool.\n\n------------------------------------------------------------\n\nProducts.DCWorkflow Changelog\n=============================\n\n3.0 (2023-02-02)\n----------------\n\n- Drop support for Python 2.7, 3.5, 3.6.\n\n\n2.7.0 (2022-12-16)\n------------------\n\n- Fix insidious buildout configuration bug for tests against Zope 4.\n\n- Add support for Python 3.11.\n\n\n2.6.0 (2022-07-12)\n------------------\n\nNew features:\n\n- Add support for Python 3.10.\n\n\n2.5.0 (2021-04-26)\n------------------\n\nNew features:\n\n- Add support for Python 3.9.\n\nBug fixes:\n\n- Avoid a deprecation warning when importing ``gather_permissions``\n (`#20 <https://github.com/zopefoundation/Products.DCWorkflow/issues/20>`_)\n\n- Avoid a TypeError when adding a managed group to a workflow\n (`#18 <https://github.com/zopefoundation/Products.DCWorkflow/issues/18>`_)\n\n\n2.4.1 (2020-03-09)\n------------------\n\n- Added compatibility with Zope 5 by not registering for the help system.\n\n\n2.4.0 (2019-07-19)\n------------------\n\n- full flake8 code cleanup\n\n\n2.4.0b3 (2019-06-27)\n--------------------\n\n- Add support for Python 3.8.\n\n- Fix import of scripts.\n\n\n2.4.0b2 (2018-11-07)\n--------------------\n\n- Prepare for Python 2 / 3 compatibility\n\n- Import permissions directly from CMFCore and deprecate the\n permissions module in Products.DCWorkflow\n\n- Use decorators for ZCA and to declare security.\n\n\n2.4.0b1 (2017-05-04)\n--------------------\n\n- Target use with Zope 4: no longer support 2.13.x.\n\n\n2.3.0 (2017-05-04)\n------------------\n\n- Export / import workflow-managed groups.\n\n\n2.3.0-beta (2012-03-21)\n-----------------------\n\n- Removed string exceptions.\n (https://bugs.launchpad.net/zope-cmf/+bug/952301)\n\n- Made sure converted tools are used as utilities.\n\n- StateChangeInfo: Removed support for deprecated '_isPortalRoot' marker.\n\n- Hardened XML import parsing against missing boolean attributes.\n (https://bugs.launchpad.net/zope-cmf/+bug/707927)\n\n- Ensured that emitted XML export has a valid encoding, even when passed\n 'None'. (https://bugs.launchpad.net/zope-cmf/+bug/707927)\n\n- Change default encoding of exports from None to utf-8.\n\n- Require at least Zope 2.13.12.\n\n\n2.2.4 (2011-11-01)\n------------------\n\n- Fixed issue with non-ascii chars in workflow definitions\n\n- Don't crash worklist's ``manage_main`` if variables are Expression objects.\n (https://bugs.launchpad.net/zope-cmf/+bug/731394)\n\n- Allow renaming of states, transitions, variables and worklists\n\n\n2.2.3 (2011-01-12)\n------------------\n\n- Explicitly include permissions from CMFCore, which are needed now that\n they aren't declared in Five in Zope 2.13.\n\n\n2.2.2 (2010-11-11)\n------------------\n\n- Fixed Chameleon compatibility in `state_groups.pt`.\n\n- Workflow states cannot be renamed through the ZMI.\n (https://bugs.launchpad.net/zope-cmf/+bug/625722)\n\n\n2.2.1 (2010-07-04)\n------------------\n\n- Deal with deprecation warnings for Zope 2.13.\n\n\n2.2.0 (2010-01-04)\n------------------\n\n- no changes from version 2.2.0-beta\n\n\n2.2.0-beta (2009-12-06)\n-----------------------\n\n- no changes from version 2.2.0-alpha\n\n\n2.2.0-alpha (2009-11-13)\n------------------------\n\n- moved the Zope dependency to version 2.12.0b3dev\n\n- Worklists: The catalog variable match setting can now be a\n formatted string (as before), but also a qualified TAL\n expression, meaning it has a prefix like \"string:\", \"python:\".\n (https://bugs.launchpad.net/zope-cmf/+bug/378292)\n\n- exportimport: Support for instance creation guards and manager\n bypass added.\n (https://bugs.launchpad.net/zope-cmf/+bug/308947)\n\n- Cleaned up / normalized imports:\n\n o Don't import from Globals; instead, use real locations.\n\n o Make other imports use the actual source module, rather than an\n intermediate (e.g., prefer importing 'ClassSecurityInfo' from\n 'AccessControl.SecurityInfo' rather than from 'AccessControl').\n\n o Avoid relative imports, which will break in later versions of Python.\n\n- Strip trailing newlines in order to properly match with a msgid when\n translating transition descriptions.\n\n- Workflow UI: Remove ancient cruft to accommodate the proprietary\n (and long dead) base_cms product.\n\n- Worklists and Transitions: Add icon expression properties to worklist\n and transition actions and their GenericSetup profiles.\n\n- Fixed an import error (Products.PageTemplates.TALES is gone on\n Zope trunk). Because we require Zope >= 2.10, we don't need a\n BBB conditional import.\n\n\n2.1.2 (2008-09-13)\n------------------\n\n- test fixture: Fix failng tests with GenericSetup > 1.3 by explicitly\n loading GS' meta.zcml during setup.\n\n\n2.1.2-beta (2008-08-26)\n-----------------------\n\n- completed devolution from monolithic CMF package into its component\n products that are distributed as eggs from PyPI.\n\n\n2.1.1 (2008-01-06)\n------------------\n\n- no changes\n\n\n2.1.1-beta(2007-12/29)\n----------------------\n\n- Testing: Derive test layers from ZopeLite layer if available.\n\n- exportimport: Scripts with invalid types imported\n after scripts with valid types will no longer place the valid\n script twice. Scripts can also now be specified with meta_types\n other than the hard-coded meta_types.\n\n- AfterTransitionEvent now passes along the new status of the\n object, just as StateChangeInfo passes on the new status to\n after-transition scripts.\n (http://www.zope.org/Collectors/CMF/490)\n\n\n2.1.0 (2007-08-08)\n------------------\n\n- Fixed all componentregistry.xml files to use plain object paths and strip\n and slashes. GenericSetup does only support registering objects which are\n in the site root.\n\n\n2.1.0-beta2 (2007-07-12)\n------------------------\n\n- moved the Zope dependency to version 2.10.4\n\n- Remove antique usage of marker attributes in favor of interfaces,\n leaving BBB behind for places potentially affecting third-party code.\n (http://www.zope.org/Collectors/CMF/440)\n\n- Add POST-only protections to security critical methods.\n http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0240)\n\n- Workflow definition instances now have a description field\n (http://www.zope.org/Collectors/CMF/480)\n\n\n2.1.0-beta (2007-03-09)\n-----------------------\n\n- moved the Zope dependency to verson 2.10.2\n\n- Tool lookup and registration is now done \"the Zope 3 way\" as utilities, see\n http://svn.zope.org/CMF/branches/2.1/docs/ToolsAreUtilities.stx?view=auto\n\n- Merged patches from Martin Aspeli to enable generating events before\n and after DCWorkflow transitions, and in the 'notify' methods of the\n workflow tool (http://www.zope.org/Collectors/CMF/461).\n\n\n2.1.0-alpha2 (2006-11-23)\n-------------------------\n\n- moved the Zope dependency to version 2.10.1\n\n- Fixed test breakage induced by use of Z3 pagetemplates in Zope 2.10+.\n\n- browser views: Added some zope.formlib based forms.\n\n- testing: Added test layers for setting up ZCML.\n\n\n2.1.0-alpha (2006-10-09)\n------------------------\n\n- skins: Changed encoding of translated portal_status_messages.\n Now getBrowserCharset is used to play nice with Five forms. Customized\n setRedirect and getMainGlobals scripts have to be updated.\n\n- Profiles: All profiles are now registered by ZCML.\n\n- ZClasses: Removed unmaintained support for ZClasses.\n Marked the 'initializeBases*' methods as deprecated.\n\n- Content: Added IFactory utilities for all content classes.\n They are now used by default instead of the old constructor methods.\n\n- Content: All content classes are now registered by ZCML.\n ContentInit is still used to register oldstyle constructors.\n\n- setup handlers: Removed support for CMF 1.5 CMFSetup profiles.\n\n\nEarlier releases\n----------------\n\nFor a complete list of changes before version 2.1.0-alpha, see the HISTORY.txt\nfile on the CMF-2.1 branch:\nhttp://svn.zope.org/CMF/branches/2.1/HISTORY.txt?view=auto\n",
"bugtrack_url": null,
"license": "ZPL 2.1",
"summary": "DCWorkflow product for the Zope Content Management Framework",
"version": "3.0",
"split_keywords": [
"web",
"application",
"server",
"zope",
"cmf"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "24bcef334b772b4e2f98e315556a794aca384fa74794b0876c984920c97729ee",
"md5": "3f9b229cc541d454da29db5e3ac214e9",
"sha256": "e47d90920b98f816fd0eb9c94a6954b1ed8f669b819eb8d51b5dbd8d610e8dc1"
},
"downloads": -1,
"filename": "Products.DCWorkflow-3.0-py3-none-any.whl",
"has_sig": true,
"md5_digest": "3f9b229cc541d454da29db5e3ac214e9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 83466,
"upload_time": "2023-02-02T08:23:48",
"upload_time_iso_8601": "2023-02-02T08:23:48.888259Z",
"url": "https://files.pythonhosted.org/packages/24/bc/ef334b772b4e2f98e315556a794aca384fa74794b0876c984920c97729ee/Products.DCWorkflow-3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "54ce3be2b5e4460df7f9d83dbfe25d6224c425bd47880328267a06b062c3ce79",
"md5": "8380797294158133a6714e0d028a85ba",
"sha256": "70a5ae243c9fcffd3a9e85afa7eabdcc20a597d2844d1facd61a2fcccd1835d8"
},
"downloads": -1,
"filename": "Products.DCWorkflow-3.0.tar.gz",
"has_sig": true,
"md5_digest": "8380797294158133a6714e0d028a85ba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 85089,
"upload_time": "2023-02-02T08:23:51",
"upload_time_iso_8601": "2023-02-02T08:23:51.427754Z",
"url": "https://files.pythonhosted.org/packages/54/ce/3be2b5e4460df7f9d83dbfe25d6224c425bd47880328267a06b062c3ce79/Products.DCWorkflow-3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-02 08:23:51",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "products.dcworkflow"
}