{
"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": []
}