{ "info": { "author": "Jonas Baumann", "author_email": "dexterity-development@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nThe ``IStagingSupport`` behavior is used for enabling the plone.app.iterate\nfunctionality for Dexterity content. It allows you to perform the checkout\nand checkin operations to work on a copy of your original content.\n\n\nUsage\n-----\n\nJust use the behavior ``plone.app.stagingbehavior.interfaces.IStagingSupport``\nin your Dexterity content-type.\n\nIn your *profiles/default/types/YOURTYPE.xml* add the behavior::\n\n \n \n\n \n \n \n \n\n \n\n\nThe IStagingSupport behavior just adds the referred staging support to your\ncontent-type, but it does not enable it.\n\nYou have to set the \"versioning\" option in the Plone types control panel\n(/@@types-controlpanel) to either \"Manual\" or \"Automatic\" for activating\nversioning.\n\n\nMore Information\n----------------\n\nFor more information about how the staging works see the documentation of\nplone.app.iterate and Products.CMFEdtitions:\n\n* http://pypi.python.org/pypi/plone.app.iterate\n* http://pypi.python.org/pypi/Products.CMFEditions\n\n\nChangelog\n=========\n\n0.1 (2014-10-20)\n----------------\n\n* use `index` instead of `template` for info viewlet to allow overriding the \n template with zcml registrations (sync approach with that used in \n p.a.iterate)\n [cewing]\n\n* Fix a problem with the implementation of dexterity support at plone.app.linkintegrity,\n when this behavior is used with plone.app.referenceablebehavior the delete_confirmation form\n was failing because the object than is being deleted doesn't have an intid.\n With this patch the get_relations method simply returns an empty list in this case.\n [jpgimenez]\n\n0.1b4 (2012-08-20)\n------------------\n\n* Do not display locked message to anonymous users\n [mattvoss]\n\n* Copy annotations from working copy to baseline checkin.\n [frapell, jone]\n\n* Fix KeyError when accessing previously checked in content through Acquisition\n wrapper\n http://code.google.com/p/dexterity/issues/detail?id=270\n [anthonygerrard]\n\n* Hide the 'locked' status message if user is anonymous\n [mattvoss]\n\n0.1b3 (2011-09-24)\n------------------\n\n* Make sure that changes to the subjects field are carried over when the\n working copy is checked in.\n [swampmonkey]\n\n* Fix broken dependency declaration.\n [danjacka, jonstahl]\n\n0.1b2 (2011-06-16)\n------------------\n\n* Declare plone.app.versioningbehavior and plone.app.referenceablebehavior\n as test dependencies.\n [danjacka, davisagli]\n\n* Declare the implicit dependency on plone.app.relationfield.\n [davisagli]\n\n0.1b1 (2011-05-20)\n------------------\n\n* Add functional tests.\n [anthonygerrard, davisagli]\n\n0.1a2 (2011-01-25)\n------------------\n\n* Fixed to avoid try setting values on read-only fields.\n [deo]\n\n* Improved documentation and usage information.\n [deo]\n\n\n0.1a1 (2011-01-24)\n------------------\n\n* Renamed package to plone.app.stagingbehavior.\n [deo]\n\n* Made sure to fire an IAfterCheckinEvent so that the iterate\n locking handler (handleCheckin) removes the lock from the\n baseline object.\n [deo]\n\n* Added a workaround to allow the checkin operation to succeed.\n Sent message to the mailing list to discuss the issue.\n [deo]\n\n* Fixed to only use the plone.app.stagingbehavior policy for Dexterity\n content, avoiding any interference with Archetypes content.\n [deo]\n\n* Removed dependency to plone.relations, made some cleanups.\n [jbaumann]\n\n* Added creator attribute to the StagingRelationValue.\n [jbaumann]\n\n* Fixed AttributeError processForm in checkin.\n [jbaumann]\n\n* Implemented simple checkin process, which just copies all field values.\n [jbaumann]\n\n* Cleaned up the code a little bit.\n [jbaumann]\n\n* First implementation.\n [jbaumann]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/dexterity", "keywords": "plone dexterity behavior iterate staging", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "plone.app.stagingbehavior", "package_url": "https://pypi.org/project/plone.app.stagingbehavior/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/plone.app.stagingbehavior/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/dexterity" }, "release_url": "https://pypi.org/project/plone.app.stagingbehavior/0.1/", "requires_dist": null, "requires_python": null, "summary": "Provides a behavior for using plone.app.iterate with dexterity content types", "version": "0.1" }, "last_serial": 2223293, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1f342c774bcad44f8e883d39b481e4b5", "sha256": "6c36a8c1203a1d5321f350e287b4290d0d07e04eabeccbb517b58fbf03302132" }, "downloads": -1, "filename": "plone.app.stagingbehavior-0.1.zip", "has_sig": false, "md5_digest": "1f342c774bcad44f8e883d39b481e4b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34127, "upload_time": "2014-10-21T01:16:44", "url": "https://files.pythonhosted.org/packages/cc/ec/86dbacf7643b2b8df04d35bba1ac81be0c4dbcbba30a3aa59ffae7052978/plone.app.stagingbehavior-0.1.zip" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "6acb26a5fc1cc9ccf36d004e2d630a95", "sha256": "4823b0c5bf2640ab62f5a1be7ab49073e54229bce5b030162bfcac57f82583cd" }, "downloads": -1, "filename": "plone.app.stagingbehavior-0.1a1.tar.gz", "has_sig": false, "md5_digest": "6acb26a5fc1cc9ccf36d004e2d630a95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7074, "upload_time": "2011-01-24T17:12:54", "url": "https://files.pythonhosted.org/packages/87/ca/ec0f8ee2f7574c7f2f561cb699a951d0c565263579b0403bd84ac28cadc6/plone.app.stagingbehavior-0.1a1.tar.gz" } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "d7820be28c6150b6e70426400c5c7110", "sha256": "02acbb1ea4d97659b5e1a42ba154fb982e128921ca8bad4f79b0a06a10839618" }, "downloads": -1, "filename": "plone.app.stagingbehavior-0.1a2.tar.gz", "has_sig": false, "md5_digest": "d7820be28c6150b6e70426400c5c7110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7838, "upload_time": "2011-01-25T21:45:12", "url": "https://files.pythonhosted.org/packages/5d/4b/a4c27e210c3a9ba0291d809bab6152cfc65302dad23db6ba6b6d1c9c5817/plone.app.stagingbehavior-0.1a2.tar.gz" } ], "0.1b1": [ { "comment_text": "", "digests": { "md5": "a2419525130201e6d608f4bf6b69e998", "sha256": "e8a914a30d3837c40cec3d67d2e04cbe2801d6d3cabe57aa6fd940ff40f6c12b" }, "downloads": -1, "filename": "plone.app.stagingbehavior-0.1b1.zip", "has_sig": false, "md5_digest": "a2419525130201e6d608f4bf6b69e998", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23683, "upload_time": "2011-05-20T23:23:35", "url": "https://files.pythonhosted.org/packages/5a/40/46286e7e61f56e7fcd69531069c8d9b007197b5896142ad7fdee4caa1a18/plone.app.stagingbehavior-0.1b1.zip" } ], "0.1b2": [ { "comment_text": "", "digests": { "md5": "82507b41387fa9f61f5425eb85aa7ff5", "sha256": "0ca2e42d97b52727abe4fc5bd0eae352cbdfb46d78fd0f4e6eaab0a70da80816" }, "downloads": -1, "filename": "plone.app.stagingbehavior-0.1b2.zip", "has_sig": false, "md5_digest": "82507b41387fa9f61f5425eb85aa7ff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23889, "upload_time": "2011-06-17T04:35:05", "url": "https://files.pythonhosted.org/packages/4c/a2/f81033af6be0862dfec5e6f29fd26106a45eaafea7b93737e8965c6309c9/plone.app.stagingbehavior-0.1b2.zip" } ], "0.1b3": [ { "comment_text": "", "digests": { "md5": "d952c8929bf5ee8b6ae2ba017b586a8f", "sha256": "4f01f72870009de9798a2723d81a16dd12e4efbfb9dbabb50fe5590f256a0de7" }, "downloads": -1, "filename": "plone.app.stagingbehavior-0.1b3.zip", "has_sig": false, "md5_digest": "d952c8929bf5ee8b6ae2ba017b586a8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24227, "upload_time": "2011-09-24T22:10:06", "url": "https://files.pythonhosted.org/packages/8c/63/a8ef02a2e61b71294d9d1d0fd75e0380ff81c20f0ec0f52610c5d4b1a506/plone.app.stagingbehavior-0.1b3.zip" } ], "0.1b4": [ { "comment_text": "", "digests": { "md5": "0f9589ec056c303ea0c81a804dd411eb", "sha256": "c7f1384a73ff6ec53058c1680d4f7166207380aaec0c0dd68f7f39997eb151d8" }, "downloads": -1, "filename": "plone.app.stagingbehavior-0.1b4.zip", "has_sig": false, "md5_digest": "0f9589ec056c303ea0c81a804dd411eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32761, "upload_time": "2012-08-21T16:41:35", "url": "https://files.pythonhosted.org/packages/30/33/357e1b370b1925ebe91d985657774889dc8ec1867cf90f57a3385ef94a84/plone.app.stagingbehavior-0.1b4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1f342c774bcad44f8e883d39b481e4b5", "sha256": "6c36a8c1203a1d5321f350e287b4290d0d07e04eabeccbb517b58fbf03302132" }, "downloads": -1, "filename": "plone.app.stagingbehavior-0.1.zip", "has_sig": false, "md5_digest": "1f342c774bcad44f8e883d39b481e4b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34127, "upload_time": "2014-10-21T01:16:44", "url": "https://files.pythonhosted.org/packages/cc/ec/86dbacf7643b2b8df04d35bba1ac81be0c4dbcbba30a3aa59ffae7052978/plone.app.stagingbehavior-0.1.zip" } ] }