{ "info": { "author": "4teamwork AG", "author_email": "mailto:info@4teamwork.ch", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Overview\n========\n\n``ftw.dashboard.portlets.favourites`` provides a favorites portlet for your dashboard\n\nThe favorite portlet shows links for all your favorites in your Home Folder. In the edit\nmode you have also the possibility to remove a single favorite. Additionaly it implements\nthe site action \"add to favorites\", which add a current section to your favorites Folder.\n\n\nInstall\n=======\n\n- Add ``ftw.dashboard.portlets.favourites`` to your buildout configuration\n\n::\n\n [instance]\n eggs =\n ftw.dashboard.portlets.favourites\n\n- Run buildout\n\n- Install ``ftw.dashboard.portlets.favourites`` in portal_setup\n\n\nLinks\n=====\n\n- Github: https://github.com/4teamwork/ftw.dashboard.portlets.favourites\n- Issues: https://github.com/4teamwork/ftw.dashboard.portlets.favourites/issues\n- Pypi: http://pypi.python.org/pypi/ftw.dashboard.portlets.favourites\n- Continuous integration: https://jenkins.4teamwork.ch/search?q=ftw.dashboard.portlets.favourites\n\n\nCopyright\n=========\n\nThis package is copyright by `4teamwork `_.\n\n``ftw.dashboard.portlets.favourites`` is licensed under GNU General Public License, version 2.\n\nChangelog\n=========\n\n\n\n3.5.0 (2016-09-16)\n------------------\n\n- Add option to use the annotation storage profile.\n When using this profile, the site doesn't need to\n have user folders anymore.\n [raphael-s]\n\n\n3.4.0 (2015-07-07)\n------------------\n\n- Made Add to Favourites action CSRF safe.\n [phgross]\n\n\n3.3.0 (2015-04-13)\n------------------\n\n- Added CSRF protection with plone.protect.\n [phgross]\n\n- Adjust javascript to fix plone 4.1 and 4.2 compatibility.\n [phgross]\n\n- Make favourite Portlet filterable.\n [Kevin Bieri]\n\n\n3.2.0 (2014-12-16)\n------------------\n\n- Rename favourites on the dashboard.\n [mbaechtold]\n\n\n3.1.2 (2014-07-11)\n------------------\n\n- Make sure that the delete icon has enough space.\n [tschanzt]\n\n\n3.1.1 (2013-08-15)\n------------------\n\n- Do not use move cursor on empty favourite items.\n [Julian Infanger]\n\n- Fixed link creation for users without `Modify portal content` permission\n on the favouritefolder.\n [phgross]\n\n\n3.1 (2013-04-16)\n----------------\n\n- Added Migration Upgradestep for old favourite portlets to the new implementation (3.0).\n [phgross]\n\n- Fixed UnicodeEncodeError in AddFavourite, wich happens when\n adding a Dexterity item with a non-ascii title to the Favourites.\n [phgross]\n\n- Replace jq by $.\n [mathias.leimgruber]\n\n- Updated German translations.\n [phabegger]\n\n\n3.0 (2013-01-25)\n----------------\n\n- Full refactored. Favourites full configurable over the portlet.\n [eschmutz]\n\n\n2.0.1 (2012-03-05)\n------------------\n\n- Added some French translations\n [ttschanz]\n\n- Add IFavouritesLocation adapter for customizing favourites location.\n [jone]\n\n- Add missing german translations.\n [jone]\n\n- Add to favourites: do not use title_or_id for dexterity support.\n [jone]\n\n- Translate portlet title in \"plone\" domain.\n [jone]\n\n- Fix messages in \"add to favourites\" script, so that translations work.\n [jone]\n\n- Added some missing german translations.\n [jone]\n\n\n2.0 (2010-10-26)\n----------------\n\n- Only plone4 compatible\n\n- fixed namespaces in setup.py\n [phgross]\n\n- added the addToFavorites script (use now links and no more the depracted\n favorite type), and to some other changes for plone4 support\n [phgross]\n\n- removed inline css on portlet\n [fsprenger]\n\n- added new, removed unused translations\n [phgross]\n\n\n1.1\n---\n\n- removed the addToFavourites script. Now Using the standard Plone Favorites,\n and their script.\n [phgross]\n\n- Added Brazilian Portuguese translation.\n [lucmult]\n\n- Improve management of Favorites folder, can be in this names: favourites,\n favorites, Favourites, Favourites, to integrate better with default Plone\n action.\n [lucmult]\n\n\n1.0\n---\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/4teamwork/ftw.dashboard.portlets.favourites", "keywords": "ftw dashboard portlet favourites favorites", "license": "GPL2", "maintainer": "", "maintainer_email": "", "name": "ftw.dashboard.portlets.favourites", "package_url": "https://pypi.org/project/ftw.dashboard.portlets.favourites/", "platform": "", "project_url": "https://pypi.org/project/ftw.dashboard.portlets.favourites/", "project_urls": { "Homepage": "https://github.com/4teamwork/ftw.dashboard.portlets.favourites" }, "release_url": "https://pypi.org/project/ftw.dashboard.portlets.favourites/3.5.0/", "requires_dist": null, "requires_python": "", "summary": "A favourite Portlet", "version": "3.5.0" }, "last_serial": 5823554, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "3f2596b9694a7a44caf029c8f9900a4b", "sha256": "a584ebb285a9184076f1773a0f23903286159105b541a811bd86c82cde509155" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-1.0-py2.4.egg", "has_sig": false, "md5_digest": "3f2596b9694a7a44caf029c8f9900a4b", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 22198, "upload_time": "2009-10-27T14:13:17", "url": "https://files.pythonhosted.org/packages/47/9b/d45d89dc5bdd0784e8890d37394eb1417da8284f21f10e88d77789a44595/ftw.dashboard.portlets.favourites-1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "a6535816da7f892c7c2972ebedc9e718", "sha256": "27544068adbf732fecbd2699529c7e0578c5b0adacf6c90d75d72c36e8cfe4fe" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-1.0.tar.gz", "has_sig": false, "md5_digest": "a6535816da7f892c7c2972ebedc9e718", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8703, "upload_time": "2009-10-27T14:13:17", "url": "https://files.pythonhosted.org/packages/eb/f9/b8eacb5eab9d35d528c5ee576a1ff663f64dade15b31f99250116411181d/ftw.dashboard.portlets.favourites-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "a717f6ca63fef648fcee670fa1d8b3a3", "sha256": "648571d6e5100661c1b0128861a499eec2e762c1c4936d950608e76b13799910" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-1.1-py2.4.egg", "has_sig": false, "md5_digest": "a717f6ca63fef648fcee670fa1d8b3a3", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 23256, "upload_time": "2010-03-10T16:21:20", "url": "https://files.pythonhosted.org/packages/ab/79/ccc62ee6220255b036ed1679a466fe5ed5711856fedf29e3b3d3d4ad4a31/ftw.dashboard.portlets.favourites-1.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "d2cea966350eaaec26abba5bb4e87bb0", "sha256": "1fe8eb5330bcd6283f2cff35dcdc9c5d510959b56563b474ba693cd230e9f718" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-1.1.tar.gz", "has_sig": false, "md5_digest": "d2cea966350eaaec26abba5bb4e87bb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8961, "upload_time": "2010-03-10T16:21:20", "url": "https://files.pythonhosted.org/packages/ff/1c/f0165c6dc227aa0c23f6bc61a0254d45b50f56ddbe36d56060101ac48322/ftw.dashboard.portlets.favourites-1.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "24f3ccda053c9775ae67f400ba56e569", "sha256": "2044c6b7721cf5bbe3f10657b391b0487c6d1580403b4815f3ac86c013766bd2" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-2.0.tar.gz", "has_sig": false, "md5_digest": "24f3ccda053c9775ae67f400ba56e569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10514, "upload_time": "2010-10-26T16:06:09", "url": "https://files.pythonhosted.org/packages/95/97/55e708d9d1a375a07f6396a2b620e11c46fde10986cc40a5a66a1f113bdd/ftw.dashboard.portlets.favourites-2.0.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "bbd55ecb8a911ab6a46a86b368189053", "sha256": "88698d5dfdcf25dc03bc7fe17a594ac2645a6bf43704aa441bac5f3ff3fef779" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-3.0.tar.gz", "has_sig": false, "md5_digest": "bbd55ecb8a911ab6a46a86b368189053", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20687, "upload_time": "2013-01-25T09:37:48", "url": "https://files.pythonhosted.org/packages/a5/44/8da5a78e86dd3c18606c15390cdc20865046ab1d6662f539f43fb82a0839/ftw.dashboard.portlets.favourites-3.0.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "c67bebb2e33abc107b227ba740584e9b", "sha256": "eba7387bdce5006211d95b49ef06f95bfd5f5635f458177880c126482a796597" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-3.1.zip", "has_sig": false, "md5_digest": "c67bebb2e33abc107b227ba740584e9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43785, "upload_time": "2013-04-16T16:10:28", "url": "https://files.pythonhosted.org/packages/8e/47/96a068027eded2f5ef8e2d53b6dd291fa8c3567e1f4f8bfc6e168705bf46/ftw.dashboard.portlets.favourites-3.1.zip" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "373b3de184e6797f13103fbf790a41af", "sha256": "88139290ce0c9820f02ef10b0fccfe36a6e38054da02ae3dcb5ef1660b58d5e8" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-3.1.1.zip", "has_sig": false, "md5_digest": "373b3de184e6797f13103fbf790a41af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44626, "upload_time": "2013-08-15T14:48:48", "url": "https://files.pythonhosted.org/packages/be/a3/c4e2e202ae08703fa78d1ad7a51d95542dd5b59cf6d7eec3e1bb1f89cd34/ftw.dashboard.portlets.favourites-3.1.1.zip" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "e4d13ab39ba159f54cfb5bcdf470302a", "sha256": "af4c1e8b70db529d86c194667fda5268262c2669524605c53e7946fe7a9e4c5a" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-3.1.2.zip", "has_sig": false, "md5_digest": "e4d13ab39ba159f54cfb5bcdf470302a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44820, "upload_time": "2014-07-11T08:09:38", "url": "https://files.pythonhosted.org/packages/94/ea/67bdda7712924b26fe6ededaea311e9277c68a571604e3634d5bbf3f2141/ftw.dashboard.portlets.favourites-3.1.2.zip" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "b552793a4f0e9f6d0c8e26781d7227c0", "sha256": "129715e97fdcebcd28cab9a4ffc17339b126f27a5bec93993be539056af92d10" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-3.2.0.zip", "has_sig": false, "md5_digest": "b552793a4f0e9f6d0c8e26781d7227c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47455, "upload_time": "2014-12-16T07:26:30", "url": "https://files.pythonhosted.org/packages/6e/59/7411dc9f4f7f13c6d8629fe3c03375a702975cf333675f0702f22f1e9069/ftw.dashboard.portlets.favourites-3.2.0.zip" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "6d3e18f8063b63b40a1e15c10c4fc07d", "sha256": "d47bb210ea69055668a195dbe7304b7835111b2bcb971a05f61cd913208f6e0a" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-3.3.0.zip", "has_sig": false, "md5_digest": "6d3e18f8063b63b40a1e15c10c4fc07d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48233, "upload_time": "2015-04-13T15:31:52", "url": "https://files.pythonhosted.org/packages/17/9f/f2770ba6079fb480988dbbaac65196e15ff4c7ef173e3bce9ce3283472de/ftw.dashboard.portlets.favourites-3.3.0.zip" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "b4cd38f758690edc2eaea4aa442323c7", "sha256": "25f2ce38e8b2a7030359214a6c5f908a43890cd5ae99aade35e660f8b7ed5ae3" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-3.4.0.zip", "has_sig": false, "md5_digest": "b4cd38f758690edc2eaea4aa442323c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48986, "upload_time": "2015-07-07T13:27:30", "url": "https://files.pythonhosted.org/packages/5a/64/daaf4ba635766baad9ae89608b40a3ff3d3c53c40ca6ecb61fdf88b2b066/ftw.dashboard.portlets.favourites-3.4.0.zip" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "dfc9528c1aff3d2dbb1b4365667bdeb3", "sha256": "71b427c8d66e5ac0c0b2445d3e7d8a6e1f1efa8264bcd61a6418751b19444595" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-3.5.0.tar.gz", "has_sig": false, "md5_digest": "dfc9528c1aff3d2dbb1b4365667bdeb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27656, "upload_time": "2016-09-16T12:38:25", "url": "https://files.pythonhosted.org/packages/a5/01/72277455383134ce30e9187d778e93f9d3e786088c177c81e056f18ae6e3/ftw.dashboard.portlets.favourites-3.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfc9528c1aff3d2dbb1b4365667bdeb3", "sha256": "71b427c8d66e5ac0c0b2445d3e7d8a6e1f1efa8264bcd61a6418751b19444595" }, "downloads": -1, "filename": "ftw.dashboard.portlets.favourites-3.5.0.tar.gz", "has_sig": false, "md5_digest": "dfc9528c1aff3d2dbb1b4365667bdeb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27656, "upload_time": "2016-09-16T12:38:25", "url": "https://files.pythonhosted.org/packages/a5/01/72277455383134ce30e9187d778e93f9d3e786088c177c81e056f18ae6e3/ftw.dashboard.portlets.favourites-3.5.0.tar.gz" } ] }