{ "info": { "author": "Thomas Desvenain", "author_email": "thomas.desvenain@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://travis-ci.org/collective/collective.wfcomment.png?branch=master\r\n :target: https://travis-ci.org/collective/collective.wfcomment\r\n\r\nIntroduction\r\n============\r\n\r\nThis package installs a JavaScript handler (using jQuery) that will present\r\na prompt box inviting the user to enter a comment before triggering a workflow\r\ntransition from the 'state' drop-down in a standard Plone site.\r\n\r\nThe handler will only be used for workflow actions using the standard\r\n``content_status_modify`` script.\r\n\r\nYou can restrict this behaviour on some transitions through a control panel.\r\n\r\nYou can make the comment required or not.\r\n\r\n\r\nScreenshot\r\n==========\r\n\r\nIf enabled, you'll see a popup as shown below when initiating a workflow \r\ntransition.\r\n\r\n.. image:: https://raw.github.com/collective/collective.wfcomment/master/docs/screenshot-wfcomment.jpg\r\n\r\nRequirements\r\n============\r\n\r\n- Plone 4.0+ (tested under Plone 4.0, 4.1, 4.2 and 4.3).\r\n- Tested with ie6, ie7, ff3, ff4, chrome.\r\n\r\nLanguages\r\n=========\r\n\r\n- English\r\n- French\r\n- German\r\n\r\nCredits\r\n=======\r\n\r\n- Martin Aspeli, release 1.0\r\n- Vincent Fretin and Thomas Desvenain, release 2.0\r\n- Daniel Widerin [saily]\r\n\r\n\r\nChangelog\r\n=========\r\n\r\n2.1.5 (2013-05-31)\r\n------------------\r\n\r\n- Split up robottests into ``keywords.robot`` which is reusable in your\r\n tests, by adding::\r\n\r\n *** Settings ***\r\n Resource plone/app/robotframework/selenium.robot\r\n Resource plone/app/robotframework/keywords.robot\r\n Resource collective/wfcomment/tests/robot/keywords.robot\r\n ...\r\n\r\n [saily]\r\n\r\n- Use id or name selectors to make ``keywords.robot`` more generic and\r\n reuseable for any languages.\r\n [saily]\r\n\r\n\r\n2.1.4 (2013-05-17)\r\n------------------\r\n\r\n- Add a new test and remove unneeded ones.\r\n [saily]\r\n\r\n- Add support for dexterity content types.\r\n [saily]\r\n\r\n- Update permissions for comment view and javascript viewlet.\r\n [saily]\r\n\r\n\r\n2.1.3 (2013-05-16)\r\n------------------\r\n\r\n- Add tests using robotframework, travis integration and .\r\n [saily]\r\n\r\n- Add german translations and add an ``update_translations`` script to be\r\n generated through buildout. [saily]\r\n\r\n- 'form.buttons.cancel' in ``prepOverlay`` closeselector has to be in quotes\r\n to avoid unrecognized expression javascript errors. [saily]\r\n\r\n- Set correct javascript filter for ``prepOverlay``.\r\n [saily]\r\n\r\n- Move from svn to collective, merge tdesvenain's remote repo into collective.\r\n Please maintain in collective in future. [saily]\r\n\r\n- Restructure buildout for Plone 4.3 and Plone 4.2.\r\n [saily]\r\n\r\n\r\n2.1.2 (2013-04-18)\r\n------------------\r\n\r\n- Really removed kss dependency (unused imports)\r\n [cedricmessiant]\r\n\r\n\r\n2.1.1 (2012-07-29)\r\n------------------\r\n\r\n- Full jquery: kss behaviours entirely replaced.\r\n Fixes under 4.1.x\r\n [thomasdesvenain]\r\n\r\n2.0.2 (2011-05-02)\r\n------------------\r\n\r\n- controlpanel: hide transition selection if 'all transitions' option is selected.\r\n [thomasdesvenain]\r\n\r\n- fix when 'all transitions' option is selected.\r\n [thomasdesvenain]\r\n\r\n- fix plone.app.registry dependency\r\n [toutpt]\r\n\r\n\r\n2.0.1 (2011-05-02)\r\n------------------\r\n\r\n- Fixed profile.\r\n\r\n\r\n2.0 (2011-04-28)\r\n----------------\r\n\r\nComplete rewrite:\r\n\r\n- uses ajax internationalized form,\r\n- allows to select a list of transitions,\r\n- kss compliant.\r\n\r\n[vincentfretin, thomasdesvenain]\r\n\r\n\r\n1.0b2 - 2009-08-31\r\n------------------\r\n\r\n* Fix 'undefined' error in IE.\r\n\r\n1.0b1 - 2009-03-19\r\n------------------\r\n\r\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": "http://pypi.python.org/pypi/collective.wfcomment", "keywords": "Plone workflow comment", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.wfcomment", "package_url": "https://pypi.org/project/collective.wfcomment/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.wfcomment/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/collective.wfcomment" }, "release_url": "https://pypi.org/project/collective.wfcomment/2.1.5/", "requires_dist": null, "requires_python": null, "summary": "Add a prompt on selected workflow transitions for the user to enter a comment", "version": "2.1.5" }, "last_serial": 727965, "releases": { "1.0b1": [ { "comment_text": "", "digests": { "md5": "2834dad72ec3d9a7e1e5d88273c1afe1", "sha256": "cf8d2d468dba24f39cae58e797127039515f39d4dd080bed112a2062382f294d" }, "downloads": -1, "filename": "collective.wfcomment-1.0b1.tar.gz", "has_sig": false, "md5_digest": "2834dad72ec3d9a7e1e5d88273c1afe1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8492, "upload_time": "2009-03-19T06:28:30", "url": "https://files.pythonhosted.org/packages/b9/6b/0d01431ca80c948aa5f3fe88b3200277600f65566772aca54c729b5a96ee/collective.wfcomment-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "d6b8a15cfdf156dcd2bda0392237a564", "sha256": "7f3c77ad2a47623fb6e65dd0d580d1462ea8030467a604f1bb4cb957670c4673" }, "downloads": -1, "filename": "collective.wfcomment-1.0b2.tar.gz", "has_sig": false, "md5_digest": "d6b8a15cfdf156dcd2bda0392237a564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8471, "upload_time": "2009-09-01T15:35:52", "url": "https://files.pythonhosted.org/packages/1c/d2/1ba84eb07b809e74f1889e91fc46243a2f985da2cfacf23ae4153cb1b90c/collective.wfcomment-1.0b2.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "a2ed7790040b501de6177c36512c2cd7", "sha256": "c5136e244cd79a36e919fe7c332432768d2871e8e31f67c5207ed8208618b3a1" }, "downloads": -1, "filename": "collective.wfcomment-2.0.zip", "has_sig": false, "md5_digest": "a2ed7790040b501de6177c36512c2cd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79749, "upload_time": "2011-04-28T15:46:39", "url": "https://files.pythonhosted.org/packages/65/0e/e6888d17e516f560e37d4c7191f25422e06201d51e2b9728521384844947/collective.wfcomment-2.0.zip" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b49d74a2f28f181f66609ef4349fb1ca", "sha256": "97faada80df64b9a432b1fae09ced11da045c040f5188d168c9a199793668332" }, "downloads": -1, "filename": "collective.wfcomment-2.0.1.zip", "has_sig": false, "md5_digest": "b49d74a2f28f181f66609ef4349fb1ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81243, "upload_time": "2011-05-02T14:44:36", "url": "https://files.pythonhosted.org/packages/89/71/8629766a5dc397c41bba6507644117584878590a6e0c931e2503c8f6a253/collective.wfcomment-2.0.1.zip" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "b7da39f2d4b3f0633d86a03f47c18f52", "sha256": "819b9d92dcf1fecad1fe8b487332c666c921ef32897530a2f01c2c78c4707d74" }, "downloads": -1, "filename": "collective.wfcomment-2.0.2.zip", "has_sig": false, "md5_digest": "b7da39f2d4b3f0633d86a03f47c18f52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83817, "upload_time": "2011-05-03T11:06:50", "url": "https://files.pythonhosted.org/packages/52/e1/1765f37945825231501665028d829f25a14a52e41b167d2f5b1dc5a12089/collective.wfcomment-2.0.2.zip" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "9fd3cfc851b4717a23cbe98f985fac03", "sha256": "980787932a8a38472aa8bf43a171da212179c8adb43a97e1b4c6d05c0d8009c4" }, "downloads": -1, "filename": "collective.wfcomment-2.1.1.zip", "has_sig": false, "md5_digest": "9fd3cfc851b4717a23cbe98f985fac03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84218, "upload_time": "2012-07-29T20:08:38", "url": "https://files.pythonhosted.org/packages/cd/54/8d7ff03ab3a8a32ddb51167e4f53dee0d2d685c7cedaa51fd699353e59d0/collective.wfcomment-2.1.1.zip" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "0cf06602f4bf275b6bb5cf611c1ae7d7", "sha256": "a62762d2f29b898239d1ede76083b5dc5467dcb93a97f0ee537d4271dc8631cd" }, "downloads": -1, "filename": "collective.wfcomment-2.1.2.zip", "has_sig": false, "md5_digest": "0cf06602f4bf275b6bb5cf611c1ae7d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82077, "upload_time": "2013-04-18T07:39:33", "url": "https://files.pythonhosted.org/packages/84/fe/18c7f2aab0dedf90e06329694afddc98dddbfbc8bfec5f9ced4754775c06/collective.wfcomment-2.1.2.zip" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "3448434a9a9befa87a380d1750b8687b", "sha256": "6b775e71cba6f91463539efa993fc5fbd99521bf18070e4f501c6c0c6ff99774" }, "downloads": -1, "filename": "collective.wfcomment-2.1.3.zip", "has_sig": false, "md5_digest": "3448434a9a9befa87a380d1750b8687b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86858, "upload_time": "2013-05-16T14:53:29", "url": "https://files.pythonhosted.org/packages/bb/70/597a2a9adbf7dfc4e4cc0c7d8ec24038b53cf9f14e702746358a10572e55/collective.wfcomment-2.1.3.zip" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "dd66fa8ab122800d735e8a3e76764004", "sha256": "50bf7124b75fee992f7559c02e99d8e9bf9d4963688f028a1a3c37f6c6d4a022" }, "downloads": -1, "filename": "collective.wfcomment-2.1.4.zip", "has_sig": false, "md5_digest": "dd66fa8ab122800d735e8a3e76764004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86374, "upload_time": "2013-05-17T08:58:42", "url": "https://files.pythonhosted.org/packages/f9/86/7de8bd6ec1f3cd40412cceee24576c8b174dd5d9bf06bed4e97bc1241cde/collective.wfcomment-2.1.4.zip" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "c6575b5e267eaa02608a8545427191ed", "sha256": "97adf8e853016bed22a9d3a6a8567f54a7cda8bb355490336291a4312cd8335a" }, "downloads": -1, "filename": "collective.wfcomment-2.1.5.zip", "has_sig": false, "md5_digest": "c6575b5e267eaa02608a8545427191ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87250, "upload_time": "2013-05-31T10:01:58", "url": "https://files.pythonhosted.org/packages/17/8c/9a018c5a40b59c0c03622d24d938a17ab44dace0b7356d41880a09b21110/collective.wfcomment-2.1.5.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c6575b5e267eaa02608a8545427191ed", "sha256": "97adf8e853016bed22a9d3a6a8567f54a7cda8bb355490336291a4312cd8335a" }, "downloads": -1, "filename": "collective.wfcomment-2.1.5.zip", "has_sig": false, "md5_digest": "c6575b5e267eaa02608a8545427191ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87250, "upload_time": "2013-05-31T10:01:58", "url": "https://files.pythonhosted.org/packages/17/8c/9a018c5a40b59c0c03622d24d938a17ab44dace0b7356d41880a09b21110/collective.wfcomment-2.1.5.zip" } ] }