{ "info": { "author": "Alex Clark", "author_email": "aclark@aclark.net", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.0", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "collective.project\n==================\n\nProject Management in Plone with Dexterity Content Types\n\n.. image:: https://github.com/collective/collective.project/raw/master/screenshot.png\n\nInstallation\n------------\n\n::\n\n pip install plock\n plock . -i collective.project\n bin/plone foreground\n\nChangelog\n=========\n\n2.0.0 (2015-07-05)\n------------------\n\n- Plone 5 compat\n\n1.0.1 (2012-10-29)\n------------------\n\n- Add 4.3 compat\n- Add classifers to setup.py for all Plone 4.x\n\n1.0.0 (2012-04-07)\n------------------\n\n- Clean up package\n\n0.9.5 (08/17/2011)\n------------------\n\n- Do not hide Plone content editing border by default\n- Change default projects\n- Clean up UI\n- More package cleanup\n\n0.9.4 (11/10/2010)\n------------------\n\n- Clean up package\n- Rebrand as demo application\n\n0.9.3 (12/05/2009)\n------------------\n\n- Fix bug with calculation of hours when exactly a full day (24 hours) has been worked\n- Rename class method iteration_tool (in CreateIterationForm) to create_iteration\n- Add class method to CreateIterationForm (deactivate_iteration) to change workflow state on all active iterations (to inactive) when creating new iterations\n- UI enhancements to project, iteration, task templates\n- Factor out some class methods into common.py\n- Improved client view template\n- Add additional fields to client type\n\n0.9.2 (11/30/2009)\n------------------\n\n- Provide improved installation instructions in INSTALL.txt\n\n0.9.1 (11/19/2009)\n------------------\n\n- Iteration tool bug fixes \n- Date range tweaks on projects, iterations \n- Add drop down menu to select Project title, powered by portal property and SimpleVocabulary\n- Add portal property to make disable border configurable on all types\n\n0.9.0 (11/17/2009)\n------------------\n\n- Restore iteration tool\n\n0.8.0 (10/08/2009)\n------------------\n\n- Fix hours calculation for increments of time < 1 hour\n- Calculate totals for active iterations only\n- Don't show inactive iterations in iteration_templates/view.pt\n- Change defaults for start and stop of projects & iterations\n\n0.7.0 (09/29/2009)\n------------------\n\n- Package shipped without top level docs directory, fixed\n- projects_view was broken in several ways, fixed\n\n0.6.0 (09/25/2009)\n------------------\n\n- Rename package to 'collective.project'\n- Final Dexterity content types implementation\n- Provides custom view templates for Project, Iteration, and Task as well as three top level views\n\n0.5.0 (08/16/2009)\n------------------\n\n- Initial Dexterity content types implementation\n\n0.4.0 (08/14/2009)\n------------------\n\n- Track variable and flat rate fee projects (e.g. consulting and hosting)\n- Compute totals for active projects only\n\n0.3.0 (03/19/2009)\n------------------\n\n- Bug fix in iteration_view template\n\n0.2.0 (03/19/2009)\n------------------\n\n- Add billable field to task\n- Add sort_on = getObjPositionInParent to projects_view to display projects in order\n\n0.1.0 (03/15/2009)\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/collective/collective.project", "keywords": "dexterity plone project management", "license": "ZPL", "maintainer": null, "maintainer_email": null, "name": "collective.project", "package_url": "https://pypi.org/project/collective.project/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.project/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/collective/collective.project" }, "release_url": "https://pypi.org/project/collective.project/2.0.0/", "requires_dist": null, "requires_python": null, "summary": "Project Management in Plone with Dexterity Content Types", "version": "2.0.0" }, "last_serial": 1620496, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "a88f49422b76187938c7e2dad409e56f", "sha256": "6f11d22930ddd273e9c1731d51733c558d0e1b2151e910f80649df0492be93ba" }, "downloads": -1, "filename": "collective.project-0.6.zip", "has_sig": false, "md5_digest": "a88f49422b76187938c7e2dad409e56f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14012, "upload_time": "2009-09-26T02:07:34", "url": "https://files.pythonhosted.org/packages/f6/fe/f2d5313fd75c1cd0c0b1c06838fdf2f81f77402990cc0b73e6fc3885e426/collective.project-0.6.zip" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "7a47f34bf47ab0b29be440a5d3acdfda", "sha256": "4ab4a0a4f4aabd0fffe732bcdf1f6f3c1c1c54e14eda3fbfc5d8415aca178f95" }, "downloads": -1, "filename": "collective.project-0.7.zip", "has_sig": false, "md5_digest": "7a47f34bf47ab0b29be440a5d3acdfda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42067, "upload_time": "2009-09-29T20:05:55", "url": "https://files.pythonhosted.org/packages/d8/11/f41792fbf74fc2ed5b7ede7b7cffe57467845f22b06d4fe9d2eb66229e92/collective.project-0.7.zip" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "e3fd09986b60940588c80794c27d6de7", "sha256": "b05b72be64542c9aeebfa592c873164ef1f0d07765e57d3d3843c50a0417777b" }, "downloads": -1, "filename": "collective.project-0.8.zip", "has_sig": false, "md5_digest": "e3fd09986b60940588c80794c27d6de7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44409, "upload_time": "2009-10-08T17:13:47", "url": "https://files.pythonhosted.org/packages/cc/72/c6fbbe1e4a1d17bf40a78c66c6d6ecec015c423ab9be45231f5258285a1f/collective.project-0.8.zip" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "3456f9596b571715ea7301abab0611ac", "sha256": "e47f6e75ae892bb37c86bc8a123524432e9e9ce5ccd6300cb964beb361958de3" }, "downloads": -1, "filename": "collective.project-0.9.zip", "has_sig": false, "md5_digest": "3456f9596b571715ea7301abab0611ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44997, "upload_time": "2009-11-17T18:46:29", "url": "https://files.pythonhosted.org/packages/e3/f3/00fc4b44c1d48ce851cd415c2b3e65ebabc338634da19979a290ac1c4c15/collective.project-0.9.zip" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "53b183f4693c325eff55e434bcf77e51", "sha256": "729c1cf91abbf23fb20dfca006b2b3faf6a8c2eea3c33b10c3930109fa3bd562" }, "downloads": -1, "filename": "collective.project-0.9.1.zip", "has_sig": false, "md5_digest": "53b183f4693c325eff55e434bcf77e51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46481, "upload_time": "2009-11-19T14:26:20", "url": "https://files.pythonhosted.org/packages/2c/6e/4e7e0924b9a4960926194ed6f6973a86c5cc5685f750931352586f41b8cc/collective.project-0.9.1.zip" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "553b48e1b7dec5440eff3dcb1f85eef4", "sha256": "4c509a79e4a93895244d7e5089ccfe5e7c66b5e2b8ee2209e915e96548b8185e" }, "downloads": -1, "filename": "collective.project-0.9.2.zip", "has_sig": false, "md5_digest": "553b48e1b7dec5440eff3dcb1f85eef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47517, "upload_time": "2009-12-01T00:55:33", "url": "https://files.pythonhosted.org/packages/6d/8a/310b68f424dc25b538c060ead6d69965df57f02ce7b49b299ed55162f80e/collective.project-0.9.2.zip" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "8fbc411c448d5d076d996468bc72d411", "sha256": "0cdb57929dab38f0494fb3d55c681a7fa593840a7c25a82c9c8df27be7bc990d" }, "downloads": -1, "filename": "collective.project-0.9.3.zip", "has_sig": false, "md5_digest": "8fbc411c448d5d076d996468bc72d411", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50359, "upload_time": "2009-12-06T01:40:03", "url": "https://files.pythonhosted.org/packages/3e/10/d28e6ae209fe044d8f21c2a7cb14bd85e2d9acd82fa17ce2b180ffc53025/collective.project-0.9.3.zip" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "09b1b9dd0c20cec399e041e401a4dae4", "sha256": "ea5efb48dc7946a7af33bc3c52f16f5e17ef4083e2420908b369107a668319e3" }, "downloads": -1, "filename": "collective.project-0.9.4.zip", "has_sig": false, "md5_digest": "09b1b9dd0c20cec399e041e401a4dae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50932, "upload_time": "2010-11-10T18:13:38", "url": "https://files.pythonhosted.org/packages/37/55/a36486a7fb4af8eb1fcd3f8a03a778070e2d41be494463dada4c0c469384/collective.project-0.9.4.zip" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "b71cec052d55312f561149949cb12e2d", "sha256": "f1d735decffd8b647fc95566ccd476cfeb82c3d2e584585b19497e6a27026038" }, "downloads": -1, "filename": "collective.project-0.9.5.zip", "has_sig": false, "md5_digest": "b71cec052d55312f561149949cb12e2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181707, "upload_time": "2011-08-18T00:45:44", "url": "https://files.pythonhosted.org/packages/d8/f5/596efd1ab03d43d513842ea5199420b4b2024b7c2642b2a16f995676f05f/collective.project-0.9.5.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "6d9a2eea05e1a7df2d7273ddb9d190fc", "sha256": "7f50363b9ab0c43e01de712a9c5ca734e64eb963412001b3305eb88b57efbc26" }, "downloads": -1, "filename": "collective.project-1.0.0.zip", "has_sig": false, "md5_digest": "6d9a2eea05e1a7df2d7273ddb9d190fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 186839, "upload_time": "2012-04-08T05:08:26", "url": "https://files.pythonhosted.org/packages/03/f3/9e5d5bb4f2943f3793e9f2381efa42e3253e7bf5f774e756cdcf6281315e/collective.project-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4eb84fffa9914ee2b430526b4a4a6e59", "sha256": "399dff04f8a34b11dc402a7451d9491712a0ecb5a5defce5c4df547e1f26ddb6" }, "downloads": -1, "filename": "collective.project-1.0.1.zip", "has_sig": false, "md5_digest": "4eb84fffa9914ee2b430526b4a4a6e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1331412, "upload_time": "2012-10-29T19:48:36", "url": "https://files.pythonhosted.org/packages/80/48/3bd18a2abb9b9816faee703bca8b20ffade9e261bf03d935c0eacc7cf98c/collective.project-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "063258d1ae903057ec58eb8c35aaa2f5", "sha256": "64ea9abefc7121feb6120f04e1735cf12b35fbc0cd973d1662e04d15f6e2fb31" }, "downloads": -1, "filename": "collective.project-1.0.2.zip", "has_sig": false, "md5_digest": "063258d1ae903057ec58eb8c35aaa2f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1341687, "upload_time": "2012-10-31T00:12:33", "url": "https://files.pythonhosted.org/packages/bf/ad/473c5e40229ad57492173e010d12526c0f3e10648de4d2dc06c600c08c1a/collective.project-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "aaf74585a11966fd87ab202ef6e27753", "sha256": "bd25fb7221254babd4a40336add70c72431964a0a839b31481b3d2c8feece5a2" }, "downloads": -1, "filename": "collective.project-1.0.3.zip", "has_sig": false, "md5_digest": "aaf74585a11966fd87ab202ef6e27753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1341778, "upload_time": "2012-10-31T01:20:20", "url": "https://files.pythonhosted.org/packages/4a/49/38cde6bf5e7f15b90a7a9f01bb0141d2bc1f3715493d7b900b21a60dbb1a/collective.project-1.0.3.zip" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "7cf10a049e0709b490e40c8c8f6f4dee", "sha256": "70a35744a69e0a103c490b3df27e9c2c71f63e9c37ca293c285fd036577459a8" }, "downloads": -1, "filename": "collective.project-2.0.0.zip", "has_sig": false, "md5_digest": "7cf10a049e0709b490e40c8c8f6f4dee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 178159, "upload_time": "2015-07-06T00:36:42", "url": "https://files.pythonhosted.org/packages/a8/b5/2d7d6d09c6b3d1ad51267dd6fdf7965aaa4aecb604203383b8ea495114a1/collective.project-2.0.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7cf10a049e0709b490e40c8c8f6f4dee", "sha256": "70a35744a69e0a103c490b3df27e9c2c71f63e9c37ca293c285fd036577459a8" }, "downloads": -1, "filename": "collective.project-2.0.0.zip", "has_sig": false, "md5_digest": "7cf10a049e0709b490e40c8c8f6f4dee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 178159, "upload_time": "2015-07-06T00:36:42", "url": "https://files.pythonhosted.org/packages/a8/b5/2d7d6d09c6b3d1ad51267dd6fdf7965aaa4aecb604203383b8ea495114a1/collective.project-2.0.0.zip" } ] }