{ "info": { "author": "Jarn AS", "author_email": "info@jarn.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: JavaScript", "Programming Language :: Python" ], "description": "Easy storage of tabular data\n============================\n\n\ncollective.table is a replacement for the \"store equipment lists, book loans,\netc. in Excel files and upload to Plone\". It's a list of items where members\ncan add/edit columns and rows and of course data. By default, collective.table\nstores its data in the ZODB, however storage is pluggable and it's easy to\nwrite storage adapters to have data stored in SQL, LDAP, etc.\n\ncollective.table is based on `DataTables `_ and\n`jEditable `_ jQuery plugins.\n\nDeveloper documentation is available at `ReadTheDocs.org\n`_.\n\n\nInstallation\n============\n\nTo install collective.table you simply add ``collective.table`` to the list of\neggs in your buildout, run buildout and restart the Plone server. In Plone's\nportal_quickinstaller you select ``collective.table`` and install it.\n\nNow you can add a Table content-type and start adding your tabular data.\n\n\nUsage\n=====\n\nUpon adding a new table you have to specify which columns you would like. You\ndo that by entering column names, one per line, into `columns` field. When you\nclick save your table will be created, containing one initial row. At the\nmoment, all columns are of type `string`.\n\nEdit\n----\nDouble-click on a cell of your choosing and enter something. Hitting `Enter`\nwill save this value.\n\nAdd a new row\n-------------\nClick the `Create a new row` button and a new row will be appended, which you\ncan edit to enter your data.\n\nDeleting a row\n--------------\nStart by selecting a row by clicking on it. Then click the `Delete this row`\nbutton and this row will be deleted. You can select and delete multiple rows. \n\nRoadmap\n=======\n\nCurrent status\n--------------\n\nAt this point, collective.table offers basic functionalities and is usable. It\ncan be used as an out-of-the-box product for end-users or as a third-party\nArchetypes widget for custom content-types.\n\n\nFuture\n------\n\nBeing pluggable as it is, we expect more people to use it with their own\ncontent-types on their own custom data sources. Hopefully some that code will\npropagate back into the community so we can have multiple source possibilities\nin the future. UI could also use some more love.\n\nContributors\n============\n\n* `Martijn Pieters `_ (Jarn AS) is the\n original author.\n\n* `Nejc Zupan `_ (NiteoWeb Ltd.) drove the code\n towards the first few releases as part of his Google Summer of Code project.\n\nChangelog\n=========\n\n1.1 (2012-06-18)\n----------------\n* Bah. 1.1 was a brown bag release.\n\n\n1.1 (2012-06-18)\n----------------\n\n* Restore form values in the request to string after ``processInputs``\n converts them to unicode for ``z3c.form``. [danjacka]\n* Force ``beforepost`` callback to hide spinner graphic when closing\n the popup. [danjacka]\n* Minor updates to buildout, documentation, tests. [danjacka]\n\n\n1.0.1 (2011-08-22)\n------------------\n\n* Newline was missing in Future.rst. [zupo]\n\n\n1.0 (2011-08-22)\n----------------\n\n* Added support for localizations. [zupo]\n* More cleanup. [zupo]\n* Added support for source configuration view. [MJ]\n* Added project to ReadTheDocs.org. [zupo]\n* Refactored row deletion handling. [MJ]\n* Support for multiple tables is back. [MJ]\n* Move the versions section to re-enable the mr.developer entries. [MJ]\n* Refactored usage of ``storage`` into ``source`` to avoid confusing them with\n Archetypes storages. [zupo]\n* Save source name per context, not globally on the field. [zupo]\n* Split ``manageable`` flag into ``editable``, ``sortable`` and\n ``queryable`` flags. [zupo]\n* Added shebangs and module-level docstrings. [zupo]\n* Added a script to do pre-commit checks. [zupo]\n* PEP8 and PyFlakes cleanup. [zupo]\n* Added Sphinx documentation. [zupo]\n\n\n0.3alpha (2011-07-20)\n----------------------\n\n* Fixed a bug with deleting rows. [zupo]\n\n\n0.2alpha (2011-07-20)\n----------------------\n\n* Renamed ``README.txt`` to ``README.rst`` and added ``README`` as a\n soft-link. [zupo]\n\n\n0.1alpha (2011-07-19)\n---------------------\n\n* Initial release. [zupo]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/collective/collective.table", "keywords": "plone table data", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.table", "package_url": "https://pypi.org/project/collective.table/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.table/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/collective/collective.table" }, "release_url": "https://pypi.org/project/collective.table/1.1.1/", "requires_dist": null, "requires_python": null, "summary": "Table-like content for Plone", "version": "1.1.1" }, "last_serial": 788226, "releases": { "0.1alpha": [ { "comment_text": "", "digests": { "md5": "056ec1ac1a0ba78430f2f22f89c71443", "sha256": "c83e8af9d8715d6902b3d5ac09840293e5cfadd857d9beaf02325c3a6be9b76c" }, "downloads": -1, "filename": "collective.table-0.1alpha.tar.gz", "has_sig": false, "md5_digest": "056ec1ac1a0ba78430f2f22f89c71443", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11659, "upload_time": "2011-07-19T19:52:11", "url": "https://files.pythonhosted.org/packages/98/dd/80d56607f08adba04fcfd804f63d39e614c4ee4a162432bcc7ea6b982842/collective.table-0.1alpha.tar.gz" } ], "0.2alpha": [ { "comment_text": "", "digests": { "md5": "c7363b460159b6c8bf92213666776e3c", "sha256": "b6517fb9c1a205b9a192fd6fd4d062d12f4e245b67e81e28d599ab1b05f4395a" }, "downloads": -1, "filename": "collective.table-0.2alpha.zip", "has_sig": false, "md5_digest": "c7363b460159b6c8bf92213666776e3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22668, "upload_time": "2011-07-20T00:17:03", "url": "https://files.pythonhosted.org/packages/ea/5b/69917303ebfcf6c653a2fc72b0619d2e1c135a4d47cc2098ce2c3919a384/collective.table-0.2alpha.zip" } ], "0.2dev": [ { "comment_text": "", "digests": { "md5": "61956d215bf5ef2a17f65b97824f3dbf", "sha256": "4bc8a743d76ab6af6b989eb121fc8141729d87bdc98f4f8cce3e8915f3116e6b" }, "downloads": -1, "filename": "collective.table-0.2dev.zip", "has_sig": false, "md5_digest": "61956d215bf5ef2a17f65b97824f3dbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22440, "upload_time": "2011-07-20T00:15:02", "url": "https://files.pythonhosted.org/packages/9d/95/1b73e41d1a1e5747e5acd15cc1890aee555475e7cbef86a3d9bf2f901a93/collective.table-0.2dev.zip" } ], "0.3alpha": [ { "comment_text": "", "digests": { "md5": "7a5c5464430cb9543bf673a51f0ba385", "sha256": "1bff28168bac70c6b201ea673aaa3929e676a3ec8b8bc8ab718b033d6c5a7bb7" }, "downloads": -1, "filename": "collective.table-0.3alpha.zip", "has_sig": false, "md5_digest": "7a5c5464430cb9543bf673a51f0ba385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22744, "upload_time": "2011-07-20T21:58:22", "url": "https://files.pythonhosted.org/packages/f0/43/77d9bf7e5cd431a6f11987d170edeacdd5053343e24fc059563fae66092c/collective.table-0.3alpha.zip" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "4f79a7385afdb9e2163d6892755045bd", "sha256": "21ea93178ebaa94b88c2bca9c6e61773fcb0bee027ad4254eeb838b109acdb18" }, "downloads": -1, "filename": "collective.table-1.0.tar.gz", "has_sig": false, "md5_digest": "4f79a7385afdb9e2163d6892755045bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39415, "upload_time": "2011-08-22T16:25:06", "url": "https://files.pythonhosted.org/packages/35/34/00995c004a3a658ea5cf24170787e4614ad91cc63b60eb4ec99aa958b5cc/collective.table-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8afc57122b92372c6f8b18dc281098a4", "sha256": "18ef1728ee7b8a26e40816657ae47e9cf76b33f9ff13edf47d932533d0f44580" }, "downloads": -1, "filename": "collective.table-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8afc57122b92372c6f8b18dc281098a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39491, "upload_time": "2011-08-22T16:30:27", "url": "https://files.pythonhosted.org/packages/b7/2f/7f4d40c9fa0d8f39d5a894f93f6069bd73cfa85f08a9540f3b4a701c23a9/collective.table-1.0.1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "be0269c3b2e31eb43dc4b214c900631b", "sha256": "1e621d8d5832871d933145cc59226486e5609627ac7de60759366b66356cacf6" }, "downloads": -1, "filename": "collective.table-1.1.tar.gz", "has_sig": false, "md5_digest": "be0269c3b2e31eb43dc4b214c900631b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39363, "upload_time": "2012-06-18T13:17:15", "url": "https://files.pythonhosted.org/packages/90/f2/fbbe3723dc9634d2fc9de8e5dba585ae03b6ce8cc0e221865d4775957c40/collective.table-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "84161449b17e52dcdf608c8610a50533", "sha256": "105a8bc0be4c20e45bb1a6f0a5113cc10e3763c81efdd9b72f696a1dd4fc5a22" }, "downloads": -1, "filename": "collective.table-1.1.1.tar.gz", "has_sig": false, "md5_digest": "84161449b17e52dcdf608c8610a50533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39440, "upload_time": "2012-06-18T13:39:21", "url": "https://files.pythonhosted.org/packages/50/95/89dc08313cf999b84c4e3df79fcbbfbe3014c580fd95a019a09b5ff5c236/collective.table-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84161449b17e52dcdf608c8610a50533", "sha256": "105a8bc0be4c20e45bb1a6f0a5113cc10e3763c81efdd9b72f696a1dd4fc5a22" }, "downloads": -1, "filename": "collective.table-1.1.1.tar.gz", "has_sig": false, "md5_digest": "84161449b17e52dcdf608c8610a50533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39440, "upload_time": "2012-06-18T13:39:21", "url": "https://files.pythonhosted.org/packages/50/95/89dc08313cf999b84c4e3df79fcbbfbe3014c580fd95a019a09b5ff5c236/collective.table-1.1.1.tar.gz" } ] }