{ "info": { "author": "Johannes Raggam", "author_email": "raggam-nl@adm.at", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python" ], "description": "Introduction\n============\n\nThis package provides an view which traverses to the first item found in an\nordered container. If the default view of the item, which the traverse view is\ntraversing to is also a traverse view, the traversing happens again to the next\nsub-sub-item in the sub-folder, if possible.\n\nThe traversing/redirection is only done for users who are not allowed to see\nthe folder listing of the current context (usally anonymous users and normal\nmembers). For users with higher permissions, a folder contents view is shown.\nThis way, members can easily edit the folder without beeing redirected to\nanother folder.\n\ncollective.folderishtraverse is an alternative to a default page in Plone. The\ndifference is, that the target content is shown in the navigation tree and that\ntraversing to any nested content in any level of the tree's hierarchy is\npossible.\n\nAuthor\n======\n\nJohannes Raggam, BlueDynamics Alliance \n\nChanges\n=======\n\n1.10 (2015-07-15)\n-----------------\n\n- normalize non-readable boolean expression.\n [jensens]\n\n- Dont cache on instance to reduce write on reads. \n Cache volatile for 60min instead.\n [jensens]\n\n- On traversing, don't check for the ``published`` workflow state but for\n content permissions.\n [thet]\n \n- Use the plone.app.contenttypes folder listing view as fallback view, if\n available. \n [thet]\n\n\n1.9 (2014-06-03)\n----------------\n\n- Add simplified Chinese translations.\n [jianaijun]\n\n- Change permission needed to not beeing redirected to the first content item\n from ``List folder contents`` to ``Add portal content``. This is a better\n default, as only editors need not beeing redirected to be able to add and\n edit content.\n [thet]\n\n\n1.8 (2014-05-02)\n----------------\n\n- Added Chinese Simplified translation.\n [jianaijun]\n\n- Register views more generally to also support Dexterity based folderish\n types.\n [thet]\n\n1.7 (2014-02-03)\n----------------\n\n- Redirect not only for anonymous users but all users not having the \"List\n folder contents\" permission on contexts with \"traverse_view\" enabled.\n [thet]\n\n\n1.6.3 (2013-11-23)\n------------------\n\n- If no translation is found for a content item which' language doesn't match,\n continue with the next object in the folder instead of redirecting to the\n folder_summary_view.\n [thet]\n\n\n1.6.2 (2013-04-23)\n------------------\n\n- Add \"en\" and \"de\" translations.\n [thet]\n\n\n1.6.1 (2013-01-28)\n------------------\n\n- Do not try to translate object if no lang set.\n [rnix]\n\n\n1.6 (2013-01-14)\n----------------\n\n- Consider translation in traverse_view if LinguaPlone is installed.\n [rnix]\n\n- Add z3c.autoinclude.plugin entry point.\n [thet]\n\n\n1.5.1 (2012-12-18)\n------------------\n\n- Use ``zExceptions.Redirect`` instead of ``request.response.redirect`` in\n traverse view. The Redirect exception redirects immediately instead of\n rendering the current page and submitting a transaction.commit() first.\n [rnix]\n\n\n1.5 (2012-12-11)\n----------------\n\n- Add ``NON_TRAVERSE_FALLBACK_VIEW``. May be patched if fallback view for\n ``folder_contents`` should differ from ``folder_summary_view``.\n [rnix]\n\n- Check non-traversing fallback view against ``List folder contents``\n permission instead of anonymous.\n [rnix]\n\n\n1.4 (2012-11-25)\n----------------\n\n- Show the \"Display\" content-menu also in the folder contents view on the Plone\n Site Root. The \"Actions\" menu is not displayed yet, since object_buttons are\n not registered for the Plone Site Root (copy, cut, rename and delete wouldn't\n make much sense on the portal object itself).\n [thet]\n\n\n1.3 (2012-11-22)\n----------------\n\n- Show the Actions and Display content-menus also in folder content views.\n Allows Action submenu items like from c.folderorder and setting the display\n to something else than traverse_view.\n [thet]\n\n- Add statusmessage for when displaying the traverse_view for non-anonymous\n users.\n [thet]\n\n- When no endpoint is found, redirect to folder_summary_view for anonymous\n users. folder_contents needs higher permissions.\n [thet]\n\n\n1.2 (2012-11-07)\n----------------\n\n- For non-anonymous users or if no endpoint was found, redirect to\n folder_contents. This view is generally nicer and more usable.\n [thet]\n\n\n1.1 (2012-02-20)\n----------------\n\n- Allow the traverse_view also on the Plone Site itself.\n [thet]\n\n\n1.0 (2012-02-02)\n----------------\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/thet/collective.forlderishtraverse", "keywords": "plone view", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.folderishtraverse", "package_url": "https://pypi.org/project/collective.folderishtraverse/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.folderishtraverse/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/thet/collective.forlderishtraverse" }, "release_url": "https://pypi.org/project/collective.folderishtraverse/1.10/", "requires_dist": null, "requires_python": null, "summary": "Traverse to first item in folder", "version": "1.10" }, "last_serial": 3430755, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "297b9094a215748f4ce84bda6f3ef1f2", "sha256": "f64d27cd4e4f4fadd35579e265d03740c08a6be58a927171d35f6677512761e4" }, "downloads": -1, "filename": "collective.folderishtraverse-1.0.tar.gz", "has_sig": false, "md5_digest": "297b9094a215748f4ce84bda6f3ef1f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2510, "upload_time": "2012-02-02T12:51:23", "url": "https://files.pythonhosted.org/packages/cf/99/ee8a4dee50445fd8ee7d2fd6d924428bd235a5e82a3c125094b6636fb385/collective.folderishtraverse-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1e344dc2e25030640d43c2a599c0c347", "sha256": "6d545b84f3f22357bda00f7491f344531a8b73aaed6ab58af7babafc74cf080c" }, "downloads": -1, "filename": "collective.folderishtraverse-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1e344dc2e25030640d43c2a599c0c347", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13898, "upload_time": "2012-02-02T18:10:21", "url": "https://files.pythonhosted.org/packages/41/47/3796c40816c191eabbdb5dffd682c5e0ae0ee78972389d0d1a2741739511/collective.folderishtraverse-1.0.1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "e1234051e832ffd8d0ea5f5941638fdb", "sha256": "ddbb4486b8b91e1f9f1c954a252a240e7946e5973dc72ad931e61b6a48eb536c" }, "downloads": -1, "filename": "collective.folderishtraverse-1.1.tar.gz", "has_sig": false, "md5_digest": "e1234051e832ffd8d0ea5f5941638fdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13677, "upload_time": "2012-02-21T09:27:16", "url": "https://files.pythonhosted.org/packages/7d/17/c064ae47838cb29a7924958cc43d3d329ec595eea467c40409a666e78dda/collective.folderishtraverse-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "0b03ef6df597588b78c44594fb457525", "sha256": "d1b976251c5b29f9d1ca4acca13321b6148224a695729a39f9f108c461ca01a6" }, "downloads": -1, "filename": "collective.folderishtraverse-1.10.tar.gz", "has_sig": false, "md5_digest": "0b03ef6df597588b78c44594fb457525", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15721, "upload_time": "2015-07-15T21:05:30", "url": "https://files.pythonhosted.org/packages/e8/8b/6eddaa78b4ede9d7cf3aa8273fe96dfab4ef2c34377694b487c36951e36d/collective.folderishtraverse-1.10.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "e55792f0be737d5838518e1490147352", "sha256": "3ca799d3d5a0b6cacc052739dc300936dde1395c1308f28d37232507cb48844a" }, "downloads": -1, "filename": "collective.folderishtraverse-1.2.tar.gz", "has_sig": false, "md5_digest": "e55792f0be737d5838518e1490147352", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13741, "upload_time": "2012-11-07T12:18:05", "url": "https://files.pythonhosted.org/packages/2c/20/3f7dac9edaf22f0bd1c10739240e88f138856ac2d4315aeff14c193910cf/collective.folderishtraverse-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "eb6450ec4a2143274423c448ee337cc1", "sha256": "68c772e8d086d5b5fe1d77ecc57899a865e687db74393128c6e584a33d369112" }, "downloads": -1, "filename": "collective.folderishtraverse-1.3.tar.gz", "has_sig": false, "md5_digest": "eb6450ec4a2143274423c448ee337cc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14338, "upload_time": "2012-11-22T11:26:03", "url": "https://files.pythonhosted.org/packages/c2/79/e11cebcaee2e0956d54bae7a5e636e2baebf8ade0cce8af4071e35554581/collective.folderishtraverse-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "ccaa1d86885167c414cd28f4655d1cb7", "sha256": "378d2c3ae1f57c24a98ae896fb8f4576b8fcae9cd4c5112f1c042a6de1fb4469" }, "downloads": -1, "filename": "collective.folderishtraverse-1.4.tar.gz", "has_sig": false, "md5_digest": "ccaa1d86885167c414cd28f4655d1cb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14544, "upload_time": "2012-11-25T14:35:16", "url": "https://files.pythonhosted.org/packages/3d/d8/b6d78c86af6b513ca0d9e33ff0912f5d8bbe0638fa00a513e687b2532c4f/collective.folderishtraverse-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "0af098ad9d16389af454ee6f70031a96", "sha256": "9f643dd1f7c0ba78d3eb872eee8290a20fa0f26eed9116e72a6fe47e4dd0c2e0" }, "downloads": -1, "filename": "collective.folderishtraverse-1.5.tar.gz", "has_sig": false, "md5_digest": "0af098ad9d16389af454ee6f70031a96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15488, "upload_time": "2012-12-11T13:23:34", "url": "https://files.pythonhosted.org/packages/83/15/f7285820453dfffc435800a59442b219a21f10f08612896e9e1e99b4fc07/collective.folderishtraverse-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "e28f7abd6035a8d13f10721872b52606", "sha256": "f16228015728ef459f710163e06ae55befe13f5fa9a6193591a81e2fe2b3d25e" }, "downloads": -1, "filename": "collective.folderishtraverse-1.5.1.tar.gz", "has_sig": false, "md5_digest": "e28f7abd6035a8d13f10721872b52606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15146, "upload_time": "2012-12-18T16:03:46", "url": "https://files.pythonhosted.org/packages/ca/71/088abb06c311ab5af3007aeaabea084d5ec18530aa2882d876ad8d7b8694/collective.folderishtraverse-1.5.1.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "a1a69efbfe6f48b513152165b41e5630", "sha256": "b46155c636718c277cac02a35a1a4475b28b8a3b206fca8354d12e47576ec16b" }, "downloads": -1, "filename": "collective.folderishtraverse-1.6.tar.gz", "has_sig": false, "md5_digest": "a1a69efbfe6f48b513152165b41e5630", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16111, "upload_time": "2013-01-14T16:24:45", "url": "https://files.pythonhosted.org/packages/0e/a5/6c1aaefff85dd75cb7ff2c41114a0a18dd33d11845f87a20baffc192f21c/collective.folderishtraverse-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "38d63d1a6ae17a829fc802399a4764a0", "sha256": "21c5bb53fa7965a0defee1fa3be4ac1cbf4d65109e64c8d0fb1c0cd8a42de9d0" }, "downloads": -1, "filename": "collective.folderishtraverse-1.6.1.tar.gz", "has_sig": false, "md5_digest": "38d63d1a6ae17a829fc802399a4764a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16259, "upload_time": "2013-01-28T13:56:03", "url": "https://files.pythonhosted.org/packages/68/8b/7b01ae7f86532d60a73949f5a752987992187f0fc3e3df451be026623160/collective.folderishtraverse-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "0f8efd788a7fb9d131cb80ffccdf6e9b", "sha256": "792e2a5993840a29d0b3759a37abe575548d1edca82746b67bc0e9f86092ae74" }, "downloads": -1, "filename": "collective.folderishtraverse-1.6.2.tar.gz", "has_sig": false, "md5_digest": "0f8efd788a7fb9d131cb80ffccdf6e9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17398, "upload_time": "2013-04-23T15:56:19", "url": "https://files.pythonhosted.org/packages/70/23/5b072c794c6db9bdae312008f065179a18f75117cfc9e35695d23461c6b1/collective.folderishtraverse-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "945d8527158122001bc414b99d7f7190", "sha256": "4db12abd7d0ad823f3f62dafe88309b5dc501bbdcca54a36ddf56253edf7394e" }, "downloads": -1, "filename": "collective.folderishtraverse-1.6.3.tar.gz", "has_sig": false, "md5_digest": "945d8527158122001bc414b99d7f7190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16889, "upload_time": "2013-11-22T23:29:01", "url": "https://files.pythonhosted.org/packages/a4/4b/38139b2bc530e7749dae6f78f4aca3f0487a68b6ce349806e80e999b069c/collective.folderishtraverse-1.6.3.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "491306b1626cbc9ee5efcf822d6fbeae", "sha256": "db05909829f030e4f50860cfc5cb310e85adb52f56fa9dfafb68b412694b20ac" }, "downloads": -1, "filename": "collective.folderishtraverse-1.7.tar.gz", "has_sig": false, "md5_digest": "491306b1626cbc9ee5efcf822d6fbeae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16983, "upload_time": "2014-02-03T11:46:23", "url": "https://files.pythonhosted.org/packages/ad/90/7e165f307d27073ba5cbd9893d763f134b1a21a2b4cf759f703b14accc96/collective.folderishtraverse-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "7cd041e0443709ed961bd7f39d39970f", "sha256": "a0e29490a70dea7d2d4f82d5030d84d0cc3097c00d35df79004787c44178b2ac" }, "downloads": -1, "filename": "collective.folderishtraverse-1.8.tar.gz", "has_sig": false, "md5_digest": "7cd041e0443709ed961bd7f39d39970f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17056, "upload_time": "2014-05-02T00:36:47", "url": "https://files.pythonhosted.org/packages/59/ce/5317aab6c9a5877bab3b5f87a9496aa11cff3262e47e705ec9092f1c89a9/collective.folderishtraverse-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "67565a0654d57254e763d722211ac36d", "sha256": "22f8ea566257c0930c2c46c9f4b4e539ec4119d4a3ae40af744293e8487aefc6" }, "downloads": -1, "filename": "collective.folderishtraverse-1.9.tar.gz", "has_sig": false, "md5_digest": "67565a0654d57254e763d722211ac36d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17679, "upload_time": "2014-06-03T09:26:13", "url": "https://files.pythonhosted.org/packages/07/1e/ca88864a5ded507f75efd975fb1e4386076e59bab8c1dfc0e5f1e715c9de/collective.folderishtraverse-1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0b03ef6df597588b78c44594fb457525", "sha256": "d1b976251c5b29f9d1ca4acca13321b6148224a695729a39f9f108c461ca01a6" }, "downloads": -1, "filename": "collective.folderishtraverse-1.10.tar.gz", "has_sig": false, "md5_digest": "0b03ef6df597588b78c44594fb457525", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15721, "upload_time": "2015-07-15T21:05:30", "url": "https://files.pythonhosted.org/packages/e8/8b/6eddaa78b4ede9d7cf3aa8273fe96dfab4ef2c34377694b487c36951e36d/collective.folderishtraverse-1.10.tar.gz" } ] }