{ "info": { "author": "SENAITE Foundation", "author_email": "hello@senaite.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Zope2", "Programming Language :: Python" ], "description": ".. image:: https://raw.githubusercontent.com/senaite/senaite.core.listing/master/static/logo_pypi.png\n :target: https://github.com/senaite/senaite.core.listing\n :alt: senaite.core.listing\n :height: 128px\n\n\n*ReactJS powered listing tables for SENAITE LIMS*\n=================================================\n\n.. image:: https://img.shields.io/pypi/v/senaite.core.listing.svg?style=flat-square\n :target: https://pypi.python.org/pypi/senaite.core.listing\n\n.. image:: https://img.shields.io/github/issues-pr/senaite/senaite.core.listing.svg?style=flat-square\n :target: https://github.com/senaite/senaite.core.listing/pulls\n\n.. image:: https://img.shields.io/github/issues/senaite/senaite.core.listing.svg?style=flat-square\n :target: https://github.com/senaite/senaite.core.listing/issues\n\n.. image:: https://img.shields.io/badge/README-GitHub-blue.svg?style=flat-square\n :target: https://github.com/senaite/senaite.core.listing#readme\n\n.. image:: https://img.shields.io/badge/Built%20with-%E2%9D%A4-red.svg\n :target: https://github.com/senaite/senaite.core.listing\n\n.. image:: https://img.shields.io/badge/Made%20for%20SENAITE-%E2%AC%A1-lightgrey.svg\n :target: https://www.senaite.com\n\n\nAbout\n=====\n\nThis package provides a ReactJS based listing tables for SENAITE LIMS.\n\n`ReactJS`_ is a declarative, efficient, and flexible JavaScript library for\nbuilding user interfaces built by `Facebook`_ and is licensed under the `MIT`_\nLicense.\n\n\nInstallation\n============\n\nPlease follow the installations instructions for `Plone 4`_ and\n`senaite.lims`_.\n\nTo install SENAITE.CORE.LISTING, you have to add `senaite.core.listing` into the\n`eggs` list inside the `[buildout]` section of your `buildout.cfg`::\n\n [buildout]\n parts =\n instance\n extends =\n http://dist.plone.org/release/4.3.18/versions.cfg\n find-links =\n http://dist.plone.org/release/4.3.18\n http://dist.plone.org/thirdparty\n eggs =\n Plone\n Pillow\n senaite.lims\n zcml =\n eggs-directory = ${buildout:directory}/eggs\n\n [instance]\n recipe = plone.recipe.zope2instance\n user = admin:admin\n http-address = 127.0.0.1:8080\n eggs =\n ${buildout:eggs}\n zcml =\n ${buildout:zcml}\n\n [versions]\n setuptools =\n zc.buildout =\n\n\n**Note**\n\nThe above example works for the buildout created by the unified\ninstaller. If you however have a custom buildout you might need to add\nthe egg to the `eggs` list in the `[instance]` section rather than\nadding it in the `[buildout]` section.\n\nAlso see this section of the Plone documentation for further details:\nhttps://docs.plone.org/4/en/manage/installing/installing_addons.html\n\n**Important**\n\nFor the changes to take effect you need to re-run buildout from your\nconsole::\n\n bin/buildout\n\n\nInstallation Requirements\n-------------------------\n\nThe following versions are required for SENAITE.CORE.LISTING:\n\n- Plone 4.3.18\n- senaite.lims >= 1.3.0\n\n\n.. _Plone 4: https://docs.plone.org/4/en/manage/installing/index.html\n.. _senaite.lims: https://github.com/senaite/senaite.lims#installation\n.. _ReactJS: https://reactjs.org\n.. _Facebook: https://github.com/facebook/react\n.. _MIT: https://github.com/facebook/react/blob/master/LICENSE\n\n\nChangelog\n=========\n1.5.3 (2021-07-24)\n------------------\n\n- #44 Add \"Export\" button next to Pagination\n- #36 Fix unpredictable ZPublisher's AttributeError on MultiSelect submit\n- #31 Dismiss items if cleared by subscribers\n- updated resources\n\n\n1.5.2 (2020-08-05)\n------------------\n\n- Missing files added over MANIFEST.in\n\n\n1.5.1 (2020-08-05)\n------------------\n\n- Fixed release package\n\n\n1.5.0 (2020-08-04)\n------------------\n\n- #28 Remove classic listing mode and improve folderitems\n\n\n1.4.0 (2020-03-01)\n------------------\n\n- #25 Added tab index to result input fields\n- #24 Improved column sorting and index lookup\n- #23 Fix column config error\n\n\n1.3.0 (2019-10-26)\n------------------\n\n- #21 Custom Column Configuration\n- #20 Updated build system and JS package versions\n\n\n1.2.0 (2019-07-01)\n------------------\n\n- #19 Omit disabled items when \"select all\" checkbox is selected\n- #18 Support for string fields (added StringField react component)\n- #17 Send the original query string with API calls\n- #15 Allow custom button CSS definition in transition object\n- #14 Convert URLs/Paths to absolute URLs\n- #11 Notify edited event on set fields\n\n\n1.1.0 (2019-03-30)\n------------------\n\n- #9 Show status messages on API errors\n- #9 Only fetch affected folderitems by UID after a field was updated\n- #7 Hide comment toggle in transposed cell when remarks are disabled\n- #6 Allow to sort columns on catalog metadata columns\n- #5 Detection Limit handling in the Frontend/Backend\n\n\n1.0.0 (2019-02-04)\n------------------\n\n- Initial Release", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/senaite/senaite.core.listing", "keywords": "senaite,lims,opensource,reactjs", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "senaite.core.listing", "package_url": "https://pypi.org/project/senaite.core.listing/", "platform": "", "project_url": "https://pypi.org/project/senaite.core.listing/", "project_urls": { "Homepage": "https://github.com/senaite/senaite.core.listing" }, "release_url": "https://pypi.org/project/senaite.core.listing/1.5.3/", "requires_dist": null, "requires_python": "", "summary": "ReactJS powered listing tables for SENAITE LIMS", "version": "1.5.3", "yanked": false, "yanked_reason": null }, "last_serial": 10992197, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0a57fd7533a97397307410428b0d2b43", "sha256": "2db83b6123eece30f27f86d6fbd3e18af41bfa46f6db54c91e088c4f1e126fff" }, "downloads": -1, "filename": "senaite.core.listing-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0a57fd7533a97397307410428b0d2b43", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 675038, "upload_time": "2019-02-04T21:31:08", "upload_time_iso_8601": "2019-02-04T21:31:08.435640Z", "url": "https://files.pythonhosted.org/packages/54/c6/a0a2eb294327e50e3ca129552ea12932849fd2806dbf52ce7b631ec29d51/senaite.core.listing-1.0.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "09dff9514ea11d744fb87fc1ba48cf7b", "sha256": "06e8e99d3e37353b0f1d6ec9a2dd468008c6f113b54503f2c0a14ac35d48fb02" }, "downloads": -1, "filename": "senaite.core.listing-1.0.0.zip", "has_sig": false, "md5_digest": "09dff9514ea11d744fb87fc1ba48cf7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 679498, "upload_time": "2019-02-04T21:31:12", "upload_time_iso_8601": "2019-02-04T21:31:12.035244Z", "url": "https://files.pythonhosted.org/packages/4b/ce/018ec6c8bd10da5bbc9c8468ab2da0b214f72472631e6d6fef44aea46b17/senaite.core.listing-1.0.0.zip", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5cafa044d212112675f55dae7b4251b1", "sha256": "75e2f39b96800ee088cd95c28bce1399c2363d9a19eda88aba82b960f208cbf4" }, "downloads": -1, "filename": "senaite.core.listing-1.1.0.zip", "has_sig": false, "md5_digest": "5cafa044d212112675f55dae7b4251b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108420, "upload_time": "2019-03-30T08:07:38", "upload_time_iso_8601": "2019-03-30T08:07:38.739255Z", "url": "https://files.pythonhosted.org/packages/b7/9c/9ecbc88da2c3111d7f9cff4cb676c1d73533b28bc4f2d54eaea074bd1554/senaite.core.listing-1.1.0.zip", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "df6e49ed2c43fad24779727ca18b65ac", "sha256": "accd28b03f27dacdc10a63103fd56d72c80ab1c223e97fc50f7c15fed9d48567" }, "downloads": -1, "filename": "senaite.core.listing-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "df6e49ed2c43fad24779727ca18b65ac", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 103530, "upload_time": "2019-07-01T19:55:01", "upload_time_iso_8601": "2019-07-01T19:55:01.428718Z", "url": "https://files.pythonhosted.org/packages/4e/ba/8ee5d971fc621b85932f9419d5a48c670dc9459491ab14a3d0e0f495a5cd/senaite.core.listing-1.2.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "49b04e7ac2dd99d323da0bcca383c91a", "sha256": "54debb9d2ca75ad6f7323dabcd5b778be1907536f4d746e73e1fb6916a44ef14" }, "downloads": -1, "filename": "senaite.core.listing-1.2.0.zip", "has_sig": false, "md5_digest": "49b04e7ac2dd99d323da0bcca383c91a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112377, "upload_time": "2019-07-01T19:55:03", "upload_time_iso_8601": "2019-07-01T19:55:03.529870Z", "url": "https://files.pythonhosted.org/packages/cc/a3/111f0e87e550b97812fb8b8833873ab3e591ec6174aad122b666fbcc6cd9/senaite.core.listing-1.2.0.zip", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "156440b659135369be2cfddf2f8539af", "sha256": "3f32d05dd384903ed58b02bed46f8f5e6766d628855da6897e50803f134cab07" }, "downloads": -1, "filename": "senaite.core.listing-1.3.0.zip", "has_sig": false, "md5_digest": "156440b659135369be2cfddf2f8539af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115178, "upload_time": "2019-10-26T18:05:01", "upload_time_iso_8601": "2019-10-26T18:05:01.804543Z", "url": "https://files.pythonhosted.org/packages/78/35/9ede0641f51956fc65ffdc6b1a15c2617b6b7a04a31dc2de47024dc175e2/senaite.core.listing-1.3.0.zip", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "cfac18e55801dbec2196a16ff62ff214", "sha256": "607f71d2f5863fa3632bc5527d93925ee3b5ed307c302c9ca12e4b36a4073bd9" }, "downloads": -1, "filename": "senaite.core.listing-1.4.0.zip", "has_sig": false, "md5_digest": "cfac18e55801dbec2196a16ff62ff214", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115157, "upload_time": "2020-03-01T19:33:34", "upload_time_iso_8601": "2020-03-01T19:33:34.361296Z", "url": "https://files.pythonhosted.org/packages/36/66/8ceee0e96eaa76e63354c9becaee0a51c4712429a25ab9d803b3580f23a5/senaite.core.listing-1.4.0.zip", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "e4e8d7c6891c706a99c058ed87a4039f", "sha256": "430810aa4b2e6984dc12ede3bd1bb87d2b03132f9e82a23e039ab620cad213b9" }, "downloads": -1, "filename": "senaite.core.listing-1.5.0.zip", "has_sig": false, "md5_digest": "e4e8d7c6891c706a99c058ed87a4039f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42013, "upload_time": "2020-08-04T16:16:28", "upload_time_iso_8601": "2020-08-04T16:16:28.192674Z", "url": "https://files.pythonhosted.org/packages/56/4e/ad3f5733acda0db78b792ee0f646c4d285c473923f18c592d8106a4458f1/senaite.core.listing-1.5.0.zip", "yanked": false, "yanked_reason": null } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "8d8bc89f5a2bc48a48def0d49c51d301", "sha256": "8df06b26d9514a0250d36b0a1d97a755aedc115fd1efd023f4e325ecec750e03" }, "downloads": -1, "filename": "senaite.core.listing-1.5.1.zip", "has_sig": false, "md5_digest": "8d8bc89f5a2bc48a48def0d49c51d301", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44779, "upload_time": "2020-08-05T08:11:39", "upload_time_iso_8601": "2020-08-05T08:11:39.124311Z", "url": "https://files.pythonhosted.org/packages/59/fd/24ee8d513f53160b8235f8c864aebe4eefeff1d3ae57c67069b64c7ee971/senaite.core.listing-1.5.1.zip", "yanked": false, "yanked_reason": null } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "f07a23ce920a57d6f3457aa3a1eddd7a", "sha256": "2dc8339c7bf5811b5e55ee90ffbd0a52bd846db75ef8a42f67c82c3644be3590" }, "downloads": -1, "filename": "senaite.core.listing-1.5.2.zip", "has_sig": false, "md5_digest": "f07a23ce920a57d6f3457aa3a1eddd7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114259, "upload_time": "2020-08-05T09:42:15", "upload_time_iso_8601": "2020-08-05T09:42:15.866091Z", "url": "https://files.pythonhosted.org/packages/f2/81/fcfdd74601d75190e7451840b4422b67da1aee2feecf24ab246a3f7abc87/senaite.core.listing-1.5.2.zip", "yanked": false, "yanked_reason": null } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "6cd5a7b1748ab31ef6b2949952b2d851", "sha256": "9abf223184cc0fe514b83c09c19fe2ae99ced1c6b34e2cd47ffad86f69471bde" }, "downloads": -1, "filename": "senaite.core.listing-1.5.3.zip", "has_sig": false, "md5_digest": "6cd5a7b1748ab31ef6b2949952b2d851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115240, "upload_time": "2021-07-24T06:46:06", "upload_time_iso_8601": "2021-07-24T06:46:06.968136Z", "url": "https://files.pythonhosted.org/packages/52/df/670a0235ad46bfd47b16f1764bff68594e068640c8f7d8bec3bbc32b077b/senaite.core.listing-1.5.3.zip", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6cd5a7b1748ab31ef6b2949952b2d851", "sha256": "9abf223184cc0fe514b83c09c19fe2ae99ced1c6b34e2cd47ffad86f69471bde" }, "downloads": -1, "filename": "senaite.core.listing-1.5.3.zip", "has_sig": false, "md5_digest": "6cd5a7b1748ab31ef6b2949952b2d851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115240, "upload_time": "2021-07-24T06:46:06", "upload_time_iso_8601": "2021-07-24T06:46:06.968136Z", "url": "https://files.pythonhosted.org/packages/52/df/670a0235ad46bfd47b16f1764bff68594e068640c8f7d8bec3bbc32b077b/senaite.core.listing-1.5.3.zip", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }