{ "info": { "author": "Ramon Bartl", "author_email": "ramon.bartl@inquant.de", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Zope2", "Framework :: Zope3", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==========================\nContext aware Recent Items\n==========================\n\nOverview\n--------\n\nA Plone Portlet which does an adapter lookup to fetch\nthe **portal type** to use in the query for recently changed\nportlets.\n\nRationale\n---------\n\nThis is scratching an itch of a customer, which wants to\ndisplay only recent \"news\" on a news page etc.\nInstead of hard-coding the portal type, we do a adapter lookup.\n\nUsage\n-----\n\nUsers then can register adapters like::\n\n \n\n \n\nAnd have the actual adapter look like::\n\n\n class FeedItemTypeProvider(object):\n def __init__(self, context, request, view):\n pass\n type = \"FeedFeederItem\"\n\nThe portlet renderer does a **queryMultiAdapter** on the context, the request\nand the view. Thus, it's possible to have a different portlet for each view of\nyour content. This is useful for search pages registered on the site root::\n\n \n\n class BizOpTypeProvider(object):\n def __init__(self, context, request, view):\n pass\n type = \"BusinessOpportunity\"\n\nThat way, the **recent changes** portlet only shows items which match your search page.\n\nOf course, if no adapter is found, the portlet falls back to its normal behavior like\nthe standard plone recently changed portlet.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.inquant.de", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "inquant.portlet.contextualrecentitems", "package_url": "https://pypi.org/project/inquant.portlet.contextualrecentitems/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/inquant.portlet.contextualrecentitems/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.inquant.de" }, "release_url": "https://pypi.org/project/inquant.portlet.contextualrecentitems/0.2.5/", "requires_dist": null, "requires_python": null, "summary": "A Plone Portlet which displays custom recent types", "version": "0.2.5" }, "last_serial": 793372, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "7a40063cd642c3a2d80d73597b9822ee", "sha256": "1c0ec2eac73c1921b37fe925d2daf04ca9c4791411fee4b5a8bcfe990e12a454" }, "downloads": -1, "filename": "inquant.portlet.contextualrecentitems-0.2.1-py2.4.egg", "has_sig": false, "md5_digest": "7a40063cd642c3a2d80d73597b9822ee", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 23887, "upload_time": "2008-02-18T10:37:03", "url": "https://files.pythonhosted.org/packages/50/da/12cde8033cc67f8d49dfcfc1e2c39521433db15a2173299d863cbe9a0fce/inquant.portlet.contextualrecentitems-0.2.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ba50d43fe8698bb3456e34614a5d7281", "sha256": "7f763ab7313046837afe293ab7127a6598d24fa7bbf6a717eecb4fbfda2c1836" }, "downloads": -1, "filename": "inquant.portlet.contextualrecentitems-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ba50d43fe8698bb3456e34614a5d7281", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13636, "upload_time": "2008-02-18T10:37:00", "url": "https://files.pythonhosted.org/packages/f1/0b/f2c80fa08211da1e3164a97f95e3997e2bf71e5f120cea0a1597fab7c2c2/inquant.portlet.contextualrecentitems-0.2.1.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "a597e7ab646e0fdaf9d5b4ff571d0d0d", "sha256": "26c4f2cf9fa3bc49c0f8ecef1ad538f082d76585e8861d1fbd1e789e31399223" }, "downloads": -1, "filename": "inquant.portlet.contextualrecentitems-0.2.5-py2.4.egg", "has_sig": false, "md5_digest": "a597e7ab646e0fdaf9d5b4ff571d0d0d", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 24387, "upload_time": "2008-02-18T11:58:55", "url": "https://files.pythonhosted.org/packages/59/7c/fceb67e5f3ac4da9eb55109a6c3a662447edb8ae7f12ec07539bace6df29/inquant.portlet.contextualrecentitems-0.2.5-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ed692215601597c3971532358febefa6", "sha256": "53b5f33578849686069d80f269747ea325a070f93f915895b3eecb14424dc5d3" }, "downloads": -1, "filename": "inquant.portlet.contextualrecentitems-0.2.5.tar.gz", "has_sig": false, "md5_digest": "ed692215601597c3971532358febefa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14081, "upload_time": "2008-02-18T11:58:53", "url": "https://files.pythonhosted.org/packages/50/b3/8f620c419b8ced22ee912f7a522c97decbbb1ea0f4a927d5172945e2cc74/inquant.portlet.contextualrecentitems-0.2.5.tar.gz" } ], "0.2dev-r58889": [ { "comment_text": "", "digests": { "md5": "544e54355537f01f0652811e24133845", "sha256": "537a5317379d88472ad14ef9e7e8b86bf895078a74d951e5c213a82801ad7edc" }, "downloads": -1, "filename": "inquant.portlet.contextualrecentitems-0.2dev_r58889-py2.4.egg", "has_sig": false, "md5_digest": "544e54355537f01f0652811e24133845", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 23901, "upload_time": "2008-02-18T10:34:00", "url": "https://files.pythonhosted.org/packages/1c/f2/7a67235dba19e71e6f586ce27f9717d6911d463c72cf1acde1c667a46fe2/inquant.portlet.contextualrecentitems-0.2dev_r58889-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "df52a2ed424dabbbed35e8caeafe937f", "sha256": "56a2117270767e6651a3d638ba968ffc03d12c7b0d6f25d2a4bd90bf735874b9" }, "downloads": -1, "filename": "inquant.portlet.contextualrecentitems-0.2dev-r58889.tar.gz", "has_sig": false, "md5_digest": "df52a2ed424dabbbed35e8caeafe937f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13829, "upload_time": "2008-02-18T10:33:57", "url": "https://files.pythonhosted.org/packages/e6/80/791b0d158bf383cf6949b43d7705d595cd5bd6dea3c976ef451bb79969ac/inquant.portlet.contextualrecentitems-0.2dev-r58889.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a597e7ab646e0fdaf9d5b4ff571d0d0d", "sha256": "26c4f2cf9fa3bc49c0f8ecef1ad538f082d76585e8861d1fbd1e789e31399223" }, "downloads": -1, "filename": "inquant.portlet.contextualrecentitems-0.2.5-py2.4.egg", "has_sig": false, "md5_digest": "a597e7ab646e0fdaf9d5b4ff571d0d0d", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 24387, "upload_time": "2008-02-18T11:58:55", "url": "https://files.pythonhosted.org/packages/59/7c/fceb67e5f3ac4da9eb55109a6c3a662447edb8ae7f12ec07539bace6df29/inquant.portlet.contextualrecentitems-0.2.5-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ed692215601597c3971532358febefa6", "sha256": "53b5f33578849686069d80f269747ea325a070f93f915895b3eecb14424dc5d3" }, "downloads": -1, "filename": "inquant.portlet.contextualrecentitems-0.2.5.tar.gz", "has_sig": false, "md5_digest": "ed692215601597c3971532358febefa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14081, "upload_time": "2008-02-18T11:58:53", "url": "https://files.pythonhosted.org/packages/50/b3/8f620c419b8ced22ee912f7a522c97decbbb1ea0f4a927d5172945e2cc74/inquant.portlet.contextualrecentitems-0.2.5.tar.gz" } ] }