{ "info": { "author": "Sean Chen", "author_email": "sean.chen@leocorn.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Plone", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Zope", "Topic :: Software Development :: Documentation", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "iscropio.plonepm\n================\n\nPlone Project Management is a light weight project management software\nclosely follow the eXtreame Programming's concept. It helps project\nmanager to break down a complex project to a set of stories and create\na set of tasks for each story. Then project manager can assign each\ntask to team members.\n\nPlone Project Managementprovides progress bars for each task, each\nstory and the whole project. So project managers can have a clear and\ndirect view of how is this project going.\n\nMeanwhile, Plone Project Management also provides a set of document\ntypes (memos, issues, and proposals) to keep tracking the whole\nproject's progress.\n\nLeverage on Plone Workflow\n\nleverage on plone workflow to let everybody can add memo, issue,\nand/or proposal to each task, story, and project.\n\nwe need \"Add plone content\" + plone_workflow setting, and revise the \nfolder_workflow to disable list content of folder.\n\nLeverage on Smart Folder\n\nleverage on smart folder to provide a full list of memos, issues, and\nproposals for the whole project.\n\nLeverage on portal_catalog\n\nFor this version, you have to manually create index and metadata for \nfield getXpoint_tracking_status\n\nThinking about programmly add the following metadata to portal_catalog.\n getXpoint_tracking_status\n getTask_estimated_hours\n getTask_used_hours\n getTask_owners\n getTask_progress_percent\n getTask_completion_date\nwe may not need the add those fields into index, except\ngetXpoint_tracking_status.\n\n????? looks like we have to add all of them into the index.\n\n\nChangelog\n=========\n\n2.0 - Beta\n----------\n\n* Initial release for version 2.0\n\n* providing a lightweigh version. disable the following type for this release:\n\n * Function Requirement\n * Function Specification\n * System Requirement\n\n* using the default OrderedViewletManager for plonepm.timesheet.\n\n* zope.formlib is used for time billing form.\n\n* depends on collective.dtwidget for datetime field. It will override the \n datetime widget for formlib datetime field.\n\n get the latest version for collective.dtwidget from svn\n http://svn.plone.org/svn/collective/collective.dtwidget/trunk\n\n update the buildout:\n [egg]\n ...\n collective.dtwidget\n\n [zcml]\n ...\n collective.dtwidget-overrides", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plonexp.leocorn.com/plonepm", "keywords": "Python Plone Zope Project Management", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "iscorpio.plonepm", "package_url": "https://pypi.org/project/iscorpio.plonepm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/iscorpio.plonepm/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plonexp.leocorn.com/plonepm" }, "release_url": "https://pypi.org/project/iscorpio.plonepm/2.0beta2-r382/", "requires_dist": null, "requires_python": null, "summary": "A Plone way to manage project", "version": "2.0beta2-r382" }, "last_serial": 793448, "releases": { "2.0b2beta-r381": [], "2.0beta2-r381": [], "2.0beta2-r382": [ { "comment_text": "", "digests": { "md5": "f803531d888ec580347f829883864801", "sha256": "d800a7cbc374fd4043954fa770e63d7b6acbb4fde0a61dbdb6530d42520dd2f2" }, "downloads": -1, "filename": "iscorpio.plonepm-2.0beta2_r382-py2.4.egg", "has_sig": false, "md5_digest": "f803531d888ec580347f829883864801", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 192956, "upload_time": "2010-04-15T16:00:46", "url": "https://files.pythonhosted.org/packages/a4/22/3d44b2d5efa00fb64af8a3728a29c78964dc1113d6912d565b15b3fcbf29/iscorpio.plonepm-2.0beta2_r382-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "2e450d60690cb1f7094bd22d66282b2c", "sha256": "81e8014417870f5f72ebff98ed912ca84de72627111181ae584fe93953dc7945" }, "downloads": -1, "filename": "iscorpio.plonepm-2.0beta2-r382.tar.gz", "has_sig": false, "md5_digest": "2e450d60690cb1f7094bd22d66282b2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77747, "upload_time": "2010-04-15T16:01:02", "url": "https://files.pythonhosted.org/packages/e7/a7/1a29b7795ac74e182d77414f2ab4d99dd06e9664f97bca02949791ab3f83/iscorpio.plonepm-2.0beta2-r382.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f803531d888ec580347f829883864801", "sha256": "d800a7cbc374fd4043954fa770e63d7b6acbb4fde0a61dbdb6530d42520dd2f2" }, "downloads": -1, "filename": "iscorpio.plonepm-2.0beta2_r382-py2.4.egg", "has_sig": false, "md5_digest": "f803531d888ec580347f829883864801", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 192956, "upload_time": "2010-04-15T16:00:46", "url": "https://files.pythonhosted.org/packages/a4/22/3d44b2d5efa00fb64af8a3728a29c78964dc1113d6912d565b15b3fcbf29/iscorpio.plonepm-2.0beta2_r382-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "2e450d60690cb1f7094bd22d66282b2c", "sha256": "81e8014417870f5f72ebff98ed912ca84de72627111181ae584fe93953dc7945" }, "downloads": -1, "filename": "iscorpio.plonepm-2.0beta2-r382.tar.gz", "has_sig": false, "md5_digest": "2e450d60690cb1f7094bd22d66282b2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77747, "upload_time": "2010-04-15T16:01:02", "url": "https://files.pythonhosted.org/packages/e7/a7/1a29b7795ac74e182d77414f2ab4d99dd06e9664f97bca02949791ab3f83/iscorpio.plonepm-2.0beta2-r382.tar.gz" } ] }