{ "info": { "author": "4teamwork AG", "author_email": "mailto:info@4teamwork.ch", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.1", "Programming Language :: Python" ], "description": "Introduction\n============\n\n``collective.lastmodifier`` provides support for storing the user who made the\nlast modification on a content item. It extends Archetypes-based content types\nwith a `lastModifier` field using schemaextender. Further it registers an index\nand a metadata column in `portal_catalog` and enables their usage in\ncollections.\n\nInstallation\n============\n\nInstall ``collective.lastmodifier`` by adding it to the list of eggs in your\nbuildout or by adding it as a dependency of your policy package. Then run\nbuildout and restart your instance.\n\nGo to Site Setup of your Plone site and activate the ``collective.lastmodifier``\nadd-on.\n\n\nLast modifier adapter\n=====================\n\nIn addition to the catalog index and metadata the last modifier\nadapter provides easy access for getting the last modifier or for\nsetting it:\n\n.. code:: python\n\n from collective.lastmodifier.interfaces import ILastModifier\n\n last_modifier = ILastModifier(context)\n last_modifier.get() # returns the user id of the last modifier\n last_modifier.set(user_id) # sets the last modifier\n\n # Or to set the last modifier even easier\n\n from collective.lastmodifier.utils import set_last_modifier\n\n set_last_modifier(context)\n\nCompatibility\n-------------\n\nRuns with `Plone `_ `4.3` and `5.1`.\n\nIt is currently only compatible with Archetypes and Dexterity.\n\n\nLinks\n=====\n\n- Github: https://github.com/4teamwork/collective.lastmodifier\n- Issues: https://github.com/4teamwork/collective.lastmodifier/issues\n- Pypi: http://pypi.python.org/pypi/collective.lastmodifier\n- Continuous integration: https://jenkins.4teamwork.ch/search?q=collective.lastmodifier\n\n\nCopyright\n=========\n\nThis package is copyright by `4teamwork `_.\n\n``collective.lastmodifier`` is licensed under GNU General Public License, version 2.\n\nChangelog\n=========\n\n2.0.0 (2019-10-23)\n------------------\n\n- Add Plone 5.1 support. [mathias.leimgruber]\n- No longer support AT officially. [mathias.leimgruber]\n\n\n1.1.3 (2018-11-16)\n------------------\n\n- Drop plone 4.2 support [Nachtalb]\n- Fix obsolete information in README.rst [Nachtalb]\n- Make set_last_modifier reusable [Nachtalb]\n\n\n1.1.2 (2014-09-19)\n------------------\n\n- Use IDexterityContent instead of IDexterityItem to match all dexterity\n contents.\n [cedricmessiant]\n\n\n1.1.1 (2014-09-05)\n------------------\n\n- Let ILastModifier fallback to the creator.\n [jone]\n\n\n1.1.0 (2014-09-02)\n------------------\n\n- Drop Plone 4.1 support.\n [jone]\n\n- Implement dexterity support.\n [jone]\n\n- Implement an ILastModifier adapter.\n [jone]\n\n- Implement uninstall for the package.\n [jone]\n\n\n1.0.1 (2014-02-05)\n------------------\n\n- Cleanup package and declare dependencies.\n [jone]\n\n- Fix maximum recursion depths in certain testing environments.\n This is caused by applying the patch multiple times when the ZCML is\n loaded multiple times.\n [jone]\n\n\n1.0 (2012-08-15)\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/4teamwork/collective.lastmodifier", "keywords": "", "license": "GPL2", "maintainer": "", "maintainer_email": "", "name": "collective.lastmodifier", "package_url": "https://pypi.org/project/collective.lastmodifier/", "platform": "", "project_url": "https://pypi.org/project/collective.lastmodifier/", "project_urls": { "Homepage": "https://github.com/4teamwork/collective.lastmodifier" }, "release_url": "https://pypi.org/project/collective.lastmodifier/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Extends Plone content with metadata about the last modifier", "version": "2.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 13253367, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "13aa98c7538a7c8152e5d7a42b94a615", "sha256": "ce6d881a9bd4bf46e69f2a87bf008d704327f3edde4676a308bfd290b3acfcc4" }, "downloads": -1, "filename": "collective.lastmodifier-1.0.tar.gz", "has_sig": false, "md5_digest": "13aa98c7538a7c8152e5d7a42b94a615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13157, "upload_time": "2012-08-15T14:00:27", "upload_time_iso_8601": "2012-08-15T14:00:27.454307Z", "url": "https://files.pythonhosted.org/packages/8d/78/2792967fde78e91add0e2c9cdc8068150e6c325f1204447106b87b41af82/collective.lastmodifier-1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0d46c439bc33c7e73bc8bf90ac68540b", "sha256": "d667c35b684fc501bdfc1d2db54c0552b8833181d2a046ce53d1226c39a82002" }, "downloads": -1, "filename": "collective.lastmodifier-1.0.1.zip", "has_sig": false, "md5_digest": "0d46c439bc33c7e73bc8bf90ac68540b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23379, "upload_time": "2014-02-05T09:45:33", "upload_time_iso_8601": "2014-02-05T09:45:33.644312Z", "url": "https://files.pythonhosted.org/packages/20/65/9f1b40a64e7df1b48739d9256c6676f02523a25190ad8514d374306af812/collective.lastmodifier-1.0.1.zip", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a3b41941ebf80506b55ebd9f76782950", "sha256": "e4675e7de0a58add0b7f3e001588278e4547bfd7acb2c82bdd2561d0ea167f9f" }, "downloads": -1, "filename": "collective.lastmodifier-1.1.0.zip", "has_sig": false, "md5_digest": "a3b41941ebf80506b55ebd9f76782950", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31245, "upload_time": "2014-09-02T14:47:14", "upload_time_iso_8601": "2014-09-02T14:47:14.439472Z", "url": "https://files.pythonhosted.org/packages/c9/b3/15feb209d7a6cd90dcf74d1e1fe21d0ff021709d4ddd784e4339e70d4587/collective.lastmodifier-1.1.0.zip", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "c6a09bac5596cd997e982691cceda934", "sha256": "2171177f2be85bae5ec7a6c85e451c78c6235023fa3865caedcf54405f49dc93" }, "downloads": -1, "filename": "collective.lastmodifier-1.1.1.zip", "has_sig": false, "md5_digest": "c6a09bac5596cd997e982691cceda934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31327, "upload_time": "2014-09-05T10:34:00", "upload_time_iso_8601": "2014-09-05T10:34:00.240372Z", "url": "https://files.pythonhosted.org/packages/3d/85/bf01c58b890cc105e052e3212f9238d877adabf632604c1b9081e7719cbb/collective.lastmodifier-1.1.1.zip", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "11d17b224de2d3e7f6d8fc67db2b84ec", "sha256": "1c14bb9ab7c99648e7b7592f7fec88bc2a50f32bf6b455566717f90efb7cc4d6" }, "downloads": -1, "filename": "collective.lastmodifier-1.1.2.zip", "has_sig": false, "md5_digest": "11d17b224de2d3e7f6d8fc67db2b84ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31506, "upload_time": "2014-09-19T12:22:15", "upload_time_iso_8601": "2014-09-19T12:22:15.544728Z", "url": "https://files.pythonhosted.org/packages/4c/5a/ef12cbfcb1f59ecd17b478973e86a37086c0b32ee4d8407649052d712604/collective.lastmodifier-1.1.2.zip", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "5a9fa993b8a9da067f185f576d5372c0", "sha256": "cf45fc0fd9dfe33870a2a45670b149f3b746aff483bd7e4fe817d1d514d969fa" }, "downloads": -1, "filename": "collective.lastmodifier-1.1.3.tar.gz", "has_sig": false, "md5_digest": "5a9fa993b8a9da067f185f576d5372c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17360, "upload_time": "2018-11-16T15:48:09", "upload_time_iso_8601": "2018-11-16T15:48:09.670627Z", "url": "https://files.pythonhosted.org/packages/99/2a/85cc03b6b7f32c8cb1fa070165e6f51298357a4be0a9cd985fa673093381/collective.lastmodifier-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "e3e051305718847802ceac205fdc83b2", "sha256": "888d2ddc7f21b32e3136bf0d1b723c5a8a28ba67cf301b9e5261e1555b02466c" }, "downloads": -1, "filename": "collective.lastmodifier-2.0.0.tar.gz", "has_sig": false, "md5_digest": "e3e051305718847802ceac205fdc83b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17737, "upload_time": "2019-10-23T05:36:23", "upload_time_iso_8601": "2019-10-23T05:36:23.667883Z", "url": "https://files.pythonhosted.org/packages/ef/4e/e7bc3e02115baa853b14a775b7817567307626730e71c9e40a71d8d59e51/collective.lastmodifier-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e3e051305718847802ceac205fdc83b2", "sha256": "888d2ddc7f21b32e3136bf0d1b723c5a8a28ba67cf301b9e5261e1555b02466c" }, "downloads": -1, "filename": "collective.lastmodifier-2.0.0.tar.gz", "has_sig": false, "md5_digest": "e3e051305718847802ceac205fdc83b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17737, "upload_time": "2019-10-23T05:36:23", "upload_time_iso_8601": "2019-10-23T05:36:23.667883Z", "url": "https://files.pythonhosted.org/packages/ef/4e/e7bc3e02115baa853b14a775b7817567307626730e71c9e40a71d8d59e51/collective.lastmodifier-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }