{ "info": { "author": "Asko Soukka", "author_email": "asko.soukka@iki.fi", "bugtrack_url": null, "classifiers": [ "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "Patch GopipIndex to sort objects by 'global' position\r\n=====================================================\r\n\r\nBy default, Plone GopipIndex (Get object position in parent Index) sorts results only by objects order in their own folder.\r\n\r\nWhile this works for the most common use cases, the resulting order may look weird if it contains results from multiple folders:\r\n\r\n >>> pc = layer['portal']['portal_catalog']\r\n >>> [brain.getPath() for brain in pc(sort_on='getObjPositionInParent')]\r\n ['/plone/a/a1', '/plone/b/b1', '/plone/a/a2', '/plone/b/b2', '/plone/a/a3', '/plone/b/b3', '/plone/a', '/plone/b']\r\n\r\nThis package patches the results to be sorted as follows:\r\n\r\n >>> layer['patch']()\r\n >>> pc = layer['portal']['portal_catalog']\r\n >>> [brain.getPath() for brain in pc(sort_on='getObjPositionInParent')]\r\n ['/plone/a', '/plone/b', '/plone/a/a1', '/plone/a/a2', '/plone/a/a3', '/plone/b/b1', '/plone/b/b2', '/plone/b/b3']\r\n\r\nThis package may affect the performance of sorting by ``getObjPositionInParent``.\r\n\r\n.. image:: https://secure.travis-ci.org/datakurre/experimental.globalgopipindex.png\r\n :target: http://travis-ci.org/datakurre/experimental.globalgopipindex\r\n\r\nChangelog\r\n=========\r\n\r\n1.0.0 (2015-01-07)\r\n------------------\r\n\r\n- First release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/datakurre/experimental.globalgopipindex", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "experimental.globalgopipindex", "package_url": "https://pypi.org/project/experimental.globalgopipindex/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/experimental.globalgopipindex/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/datakurre/experimental.globalgopipindex" }, "release_url": "https://pypi.org/project/experimental.globalgopipindex/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "Patch Plone GopipIndex to sort objects by \"global\" position", "version": "1.0.0" }, "last_serial": 1373372, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "fe02656645f24b7ba280dd09f1ec8ff0", "sha256": "057722982df5486760d1a5b10cc4e9ef49150525e0dacfb35b3c5b0fb4e78530" }, "downloads": -1, "filename": "experimental.globalgopipindex-1.0.0.zip", "has_sig": false, "md5_digest": "fe02656645f24b7ba280dd09f1ec8ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12624, "upload_time": "2015-01-07T00:44:22", "url": "https://files.pythonhosted.org/packages/3e/fb/f9bad16e9791c4ed47ac0c07f7e3920d80138f927021234a123f32b5924a/experimental.globalgopipindex-1.0.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe02656645f24b7ba280dd09f1ec8ff0", "sha256": "057722982df5486760d1a5b10cc4e9ef49150525e0dacfb35b3c5b0fb4e78530" }, "downloads": -1, "filename": "experimental.globalgopipindex-1.0.0.zip", "has_sig": false, "md5_digest": "fe02656645f24b7ba280dd09f1ec8ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12624, "upload_time": "2015-01-07T00:44:22", "url": "https://files.pythonhosted.org/packages/3e/fb/f9bad16e9791c4ed47ac0c07f7e3920d80138f927021234a123f32b5924a/experimental.globalgopipindex-1.0.0.zip" } ] }