{ "info": { "author": "4teamwork AG", "author_email": "mailto:info@4teamwork.ch", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.3", "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`.\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\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/1.1.3/", "requires_dist": null, "requires_python": "", "summary": "Extends Plone content with metadata about the last modifier", "version": "1.1.3" }, "last_serial": 5823460, "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", "url": "https://files.pythonhosted.org/packages/8d/78/2792967fde78e91add0e2c9cdc8068150e6c325f1204447106b87b41af82/collective.lastmodifier-1.0.tar.gz" } ], "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", "url": "https://files.pythonhosted.org/packages/20/65/9f1b40a64e7df1b48739d9256c6676f02523a25190ad8514d374306af812/collective.lastmodifier-1.0.1.zip" } ], "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", "url": "https://files.pythonhosted.org/packages/c9/b3/15feb209d7a6cd90dcf74d1e1fe21d0ff021709d4ddd784e4339e70d4587/collective.lastmodifier-1.1.0.zip" } ], "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", "url": "https://files.pythonhosted.org/packages/3d/85/bf01c58b890cc105e052e3212f9238d877adabf632604c1b9081e7719cbb/collective.lastmodifier-1.1.1.zip" } ], "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", "url": "https://files.pythonhosted.org/packages/4c/5a/ef12cbfcb1f59ecd17b478973e86a37086c0b32ee4d8407649052d712604/collective.lastmodifier-1.1.2.zip" } ], "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", "url": "https://files.pythonhosted.org/packages/99/2a/85cc03b6b7f32c8cb1fa070165e6f51298357a4be0a9cd985fa673093381/collective.lastmodifier-1.1.3.tar.gz" } ] }, "urls": [ { "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", "url": "https://files.pythonhosted.org/packages/99/2a/85cc03b6b7f32c8cb1fa070165e6f51298357a4be0a9cd985fa673093381/collective.lastmodifier-1.1.3.tar.gz" } ] }