{ "info": { "author": "Zest Software", "author_email": "info@zestsoftware.nl", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python" ], "description": ".. contents::\n..\n Contents\n\n\nIntroduction\n============\n\nWhen copying and pasting an object in Plone the workflow state of the\nnewly pasted object is set to the initial state. Sometimes you want\nto keep the original state. This is what ``zest.specialpaste`` does.\n\n\nUse case\n========\n\nYou use Plone to store some information about clients in a folder.\nYou have created a standard folder with a few sub folders and several\ndocuments, images and files that you use as a template for new\nclients. For new clients some of these objects should already be\npublished. You have set this up correctly in the template or sample\nfolder. You copy this folder, go to a new location and use the\n'Special paste' action from ``zest.specialpaste`` to paste the objects\nand let the review state of the new objects be the same as their\noriginals.\n\n\nCompatibility\n=============\n\nTested on Plone 4.0 and 4.1. Currently it does not work on Plone 3.3;\nthat surprises me, so it might be fixable.\n\n\nInstallation\n============\n\n- Add ``zest.specialpaste`` to the ``eggs`` of your buildout (and to\n the ``zcml`` too if you are on Plone 3.2 or earlier, but it does not\n work there currently). Rerun the buildout.\n\n- Install Zest Special Paste in the Add-on Products control panel.\n This adds a 'Special paste' action on objects and registers a\n browser layer that makes our ``@@special-paste`` browser view available.\n\n\nFuture ideas\n============\n\n- We can add a form in between where you can specify what should be\n special for the paste. When selecting no options it should do the\n same as the standard paste action.\n\n- Allow keeping the original owner.\n\n- Take over local roles.\n\n- Make compatible with Plone 3.3 as well.\n\nChangelog\n=========\n\n1.2 (2011-11-04)\n----------------\n\n- Do less logging as this can be overly verbose or warn about things\n that in practice occur for very normal reasons.\n [maurits]\n\n- Fix paste error when copying a folder that has a sub folder that has\n content.\n [maurits]\n\n\n1.1 (2011-11-02)\n----------------\n\n- Added MANIFEST.in file so .mo files are included when run with\n zest.releaser.\n [maurits]\n\n\n1.0 (2011-11-02)\n----------------\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zestsoftware/zest.specialpaste", "keywords": "copy paste workflow state", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "zest.specialpaste", "package_url": "https://pypi.org/project/zest.specialpaste/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zest.specialpaste/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/zestsoftware/zest.specialpaste" }, "release_url": "https://pypi.org/project/zest.specialpaste/1.2/", "requires_dist": null, "requires_python": null, "summary": "Special paste action with extra options", "version": "1.2" }, "last_serial": 748538, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "0094d829c011216a095c77717c171a8d", "sha256": "036abd7683a8b6d7589f66f4a99feb88bc60f6ffd04fecca478d5d9430770ecc" }, "downloads": -1, "filename": "zest.specialpaste-1.0.zip", "has_sig": false, "md5_digest": "0094d829c011216a095c77717c171a8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29416, "upload_time": "2011-11-02T17:12:46", "url": "https://files.pythonhosted.org/packages/07/0a/01f6efa5f57c152378034df9f1f7ad0012b3bee0a76afe66c1ac5140089d/zest.specialpaste-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "dc769d0dd1c4b4554efc270cb21a70d0", "sha256": "2a4372709bd98cad6d080a9b2a6a482532ce0fad2f03175376688aa0ac2c88f5" }, "downloads": -1, "filename": "zest.specialpaste-1.1.zip", "has_sig": false, "md5_digest": "dc769d0dd1c4b4554efc270cb21a70d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31535, "upload_time": "2011-11-02T17:15:14", "url": "https://files.pythonhosted.org/packages/78/d0/d80468e168342d990ca9082b18efeca1857c40134525a14305e6fa8396ff/zest.specialpaste-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "d8eb7612bbcebf8a60cfa883019f76e1", "sha256": "2b55c97c3dcc1a8531913b08b960df3d6db228a5e928449a2e566515039216fa" }, "downloads": -1, "filename": "zest.specialpaste-1.2.zip", "has_sig": false, "md5_digest": "d8eb7612bbcebf8a60cfa883019f76e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32270, "upload_time": "2011-11-04T15:44:36", "url": "https://files.pythonhosted.org/packages/04/50/c07a60450dfc6642b56ec45a3c812e7a7eb9a4a30dded20ff2b3acd69ee6/zest.specialpaste-1.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8eb7612bbcebf8a60cfa883019f76e1", "sha256": "2b55c97c3dcc1a8531913b08b960df3d6db228a5e928449a2e566515039216fa" }, "downloads": -1, "filename": "zest.specialpaste-1.2.zip", "has_sig": false, "md5_digest": "d8eb7612bbcebf8a60cfa883019f76e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32270, "upload_time": "2011-11-04T15:44:36", "url": "https://files.pythonhosted.org/packages/04/50/c07a60450dfc6642b56ec45a3c812e7a7eb9a4a30dded20ff2b3acd69ee6/zest.specialpaste-1.2.zip" } ] }