{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppoplone@redturtle.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Plone", "Framework :: Plone :: 3.3", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Programming Language :: Python", "Programming Language :: Python :: 2.4", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": ".. Note::\r\n **Alternative product**\r\n \r\n This product is mainly deprecated. Think about switching to `wildcard.foldercontents`__, that is part on Plone 5.\r\n \r\n __ http://pypi.python.org/pypi/wildcard.foldercontents\r\n\r\n.. contents::\r\n\r\nIntroduction\r\n============\r\n\r\nThere's a piece of software that make possible sorting items in Plone, and it contains hidden additional features.\r\nNormally, when you call a sort action in Plone, you call a URL like this::\r\n\r\n http://myhost/myfolder/folder_position?position=up&id=content_id\r\n\r\n... of course, KSS/jQuery stuff in recent Plone versions will hide this feature, but is still available when you disable\r\nJavascript.\r\n\r\nThe Plone UI has no way at the moment for performing actions like this::\r\n\r\n http://myhost/myfolder/folder_position?position=ordered&id=fieldname\r\n\r\nBut this feature is inside Plone: in this way you will sort a folder automatically, using a field value for comparison\r\n(like ``title``, or ``created``).\r\n\r\nWhat this product does\r\n======================\r\n\r\nThis product adds to Plone some of the features that follow.\r\n\r\nCan now sort a folder in reverse order\r\n--------------------------------------\r\n\r\nYou can call an URL like this::\r\n\r\n http://myhost/myfolder/folder_position?position=ordered&id=created&reverse=1\r\n\r\nand this will sort the folder using reverse criteria.\r\n\r\n\r\nAdd \"delta\" criteria to the sorting mechanism\r\n---------------------------------------------\r\n\r\nYou can call::\r\n\r\n http://myhost/myfolder/folder_position?position=up&id=content_id&delta=4\r\n\r\nand this will move the content down by 4 slots instead of the default 1 (this feature is not so useful if you use Plone KSS/jQuery/Javascript\r\nsorting).\r\n\r\n\r\nAdd a nice Plone interface for global folder sorting\r\n----------------------------------------------------\r\n\r\nYour \"*Action*\" menu will be populated with a new entry: \"*Sort folder*\". This will present the user a Plone form where\r\nhe can perform common sorting operations.\r\n\r\n.. image:: http://keul.it/images/plone/collective.sortmyfolder-1.0.0.png\r\n :alt: Sort my folder form\r\n\r\nThe last option makes it possible for users to specify a custom\r\nattribute that's not in the list. It is hidden by default and is\r\nshown by Javascript as it needs some Javascript to work anyway. If\r\nyou don't like this option, just add a CSS rules which hides the\r\n``choice_custom_field`` element.\r\n\r\n\r\nWhat this product isn't\r\n=======================\r\n\r\nThis product only reveals features that are already in Plone (inside the *orderObjects* method).\r\nIt will not add new sorting behaviour.\r\n\r\nDependencies\r\n============\r\n\r\nTesting for collective.sortmyfolder has been done on:\r\n\r\n* Plone 3.3\r\n* Plone 4.2\r\n* Plone 4.3\r\n\r\nNote that on Plone 4, reverse sorting on the position does not work.\r\nWork is under way to fix this. It needs changes in both\r\n``collective.sortmyfolder`` and the core ``plone.folder`` package.\r\n\r\nCredits\r\n=======\r\n\r\nDeveloped with the support of `S. Anna Hospital, Ferrara`__\r\n\r\n.. image:: http://www.ospfe.it/ospfe-logo.jpg \r\n :alt: S. Anna Hospital - logo\r\n \r\nS. Anna Hospital supports the\r\n`PloneGov initiative`__.\r\n\r\n__ http://www.ospfe.it/\r\n__ http://www.plonegov.it/\r\n\r\nAuthors\r\n=======\r\n\r\nThis product was developed by RedTurtle Technology team.\r\n\r\n.. image:: http://www.redturtle.net/redturtle_banner.png\r\n :alt: RedTurtle Technology Site\r\n :target: http://www.redturtle.it/\r\n\r\nChangelog\r\n=========\r\n\r\n1.0.7 (2014-04-08)\r\n------------------\r\n\r\n- Change capitalisation of ID sort field name from ``Id``.\r\n [davidjb]\r\n- Change action to be displayed if a default view is configured for a folder.\r\n [davidjb]\r\n\r\n\r\n1.0.6 (2013-09-05)\r\n------------------\r\n\r\n- Add option to sort by id.\r\n [maurits]\r\n\r\n- Hide the custom field by default. Show it with Javascript.\r\n [maurits]\r\n\r\n- Fix javascript for newer jquery versions in newer Plones, not using\r\n the ``jq`` alias.\r\n [maurits]\r\n\r\n\r\n1.0.5 (2012-11-13)\r\n------------------\r\n\r\n- Fixed manifest for rst files [micecchi]\r\n\r\n\r\n1.0.4 (2012-11-13)\r\n------------------\r\n\r\n- Fixed uninstall step for skin layer [micecchi]\r\n\r\n\r\n1.0.3 (2012-10-14)\r\n------------------\r\n\r\n- Moved to https://github.com/collective/collective.sortmyfolder\r\n [maurits]\r\n\r\n\r\n1.0.2 (2011-11-14)\r\n------------------\r\n\r\n* Set the icon_expr in actions.xml so we register the action icon in\r\n the preferred way in Plone 4. We keep actionicons.xml for backwards\r\n compatibility with Plone 3.\r\n [maurits]\r\n\r\n* No longer use the plone domain for our action as portal_actions\r\n accepts other domains too. This means we no longer need the i18n\r\n directory. Added an upgrade step to switch our action to use\r\n collective.sortmyfolder as domain.\r\n [maurits]\r\n\r\n* Added MANIFEST.in so .mo files can be included in the release\r\n (automatically when using zest.releaser+zest.pocompile).\r\n [maurits]\r\n\r\n* Made compatible with Plone 4.1.\r\n [maurits]\r\n\r\n\r\n1.0.1 (2011-04-20)\r\n------------------\r\n\r\n* Updated Dutch translations [fvandijk]\r\n* Corrected english spelling in README.txt [fvandijk]\r\n\r\n1.0.0 (2011-04-06)\r\n------------------\r\n\r\n* added new dates sorting criteria [keul]\r\n* added the field for a custom way to sort [keul] \r\n* do not show the menu entry if you can't sort the current object [keul]\r\n* added some javascript for the new custom field.\r\n Not enabled js browser will no be able to use the new feature [keul]\r\n* tested also on Plone 4\r\n\r\n0.2.0 (2011-01-07)\r\n------------------\r\n\r\n* fixed typo syntax error in english text [markvl]\r\n* added dutch translation [markvl]\r\n\r\n0.1.0 (2010-12-02)\r\n------------------\r\n\r\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://plone.org/products/collective.sortmyfolder", "keywords": "plone folder sort", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.sortmyfolder", "package_url": "https://pypi.org/project/collective.sortmyfolder/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.sortmyfolder/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/collective.sortmyfolder" }, "release_url": "https://pypi.org/project/collective.sortmyfolder/1.0.7/", "requires_dist": null, "requires_python": null, "summary": "Reveal some not-so-hidden Plone feature for sorting your folders", "version": "1.0.7" }, "last_serial": 1054558, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cd76838b0be3b146c270771f7e47f0d4", "sha256": "87fa6aa48d5ea3b3b298e2abd9bddcd60942e373acff24dfeb2c82bde137a4f4" }, "downloads": -1, "filename": "collective.sortmyfolder-0.1.0-py2.4.egg", "has_sig": false, "md5_digest": "cd76838b0be3b146c270771f7e47f0d4", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 19517, "upload_time": "2010-12-02T15:57:07", "url": "https://files.pythonhosted.org/packages/cc/0a/c2d8169bca13c8252499d65c5e012cef8280be107baef1bd2dcbf7d611ba/collective.sortmyfolder-0.1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "c1fe5eda258669f0da408e79965c4ed4", "sha256": "4a111083aacc5be1f4185ec3ae21adf4aae8e10635394b452afc8b6f3ae28c8c" }, "downloads": -1, "filename": "collective.sortmyfolder-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c1fe5eda258669f0da408e79965c4ed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17529, "upload_time": "2010-12-02T15:57:06", "url": "https://files.pythonhosted.org/packages/2d/48/84cb9be820dfbb0d49b2544aa382bc1f25bfbb8ea4839a32c0306bfc1827/collective.sortmyfolder-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5b03a99c7ffebac6ec3084233aaad82b", "sha256": "6b7401dcde8d6dc2ce699ec03cd02c1113d4d69264606732535a014827329dae" }, "downloads": -1, "filename": "collective.sortmyfolder-0.2.0-py2.4.egg", "has_sig": false, "md5_digest": "5b03a99c7ffebac6ec3084233aaad82b", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20753, "upload_time": "2011-01-07T09:41:51", "url": "https://files.pythonhosted.org/packages/d9/6f/e66d6bce96ede61a233778e2346ef2691c9a3492625e3417fa22f1e340b2/collective.sortmyfolder-0.2.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "c31721b9db4704b7f8a42e5002131fce", "sha256": "a678df33d4f635eb12ab9784eca6be94dcf84de17bcd4a1e5cd7e22dccecf19e" }, "downloads": -1, "filename": "collective.sortmyfolder-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c31721b9db4704b7f8a42e5002131fce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18144, "upload_time": "2011-01-07T09:41:50", "url": "https://files.pythonhosted.org/packages/73/f4/9f52873bc5f6fe3ef47aff2c4004dd4dcba137ca72a7838f3e798b93a6d9/collective.sortmyfolder-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "f93409d0b2d0b044971d9b003c28bb2b", "sha256": "f9bc576ad80d887e798578f9e5565ef4ee31cfeda1a07e5a7f4c5ba7a216b3d6" }, "downloads": -1, "filename": "collective.sortmyfolder-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f93409d0b2d0b044971d9b003c28bb2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20071, "upload_time": "2011-04-06T10:43:00", "url": "https://files.pythonhosted.org/packages/a8/44/42b336a96c259fcdc7f06e9cab67169779f4f8513a06e3ba68c9ce4acebe/collective.sortmyfolder-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "44cfd21b595dbdbf5f569d011feff74a", "sha256": "10c107d4f4c9ffbfb4a9c7e76bb372caff16774ab2249a783dbe12cc64fa6a50" }, "downloads": -1, "filename": "collective.sortmyfolder-1.0.1.tar.gz", "has_sig": false, "md5_digest": "44cfd21b595dbdbf5f569d011feff74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20699, "upload_time": "2011-04-20T16:31:32", "url": "https://files.pythonhosted.org/packages/3a/a0/710140a78d255ad5dd7b0be5d5a8b5ba068db4fd8f36d224c20bcd6b016e/collective.sortmyfolder-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "2f63dcc142abcc10ed9a12142ab131a4", "sha256": "9576d4b722ad6bc9fb92d92b07e61d3c4a0ab7a611acdd3c14227d3d63a53d85" }, "downloads": -1, "filename": "collective.sortmyfolder-1.0.2.tar.gz", "has_sig": false, "md5_digest": "2f63dcc142abcc10ed9a12142ab131a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23086, "upload_time": "2011-11-14T16:40:53", "url": "https://files.pythonhosted.org/packages/54/28/076fed8a1fba3d1fd86bd21922d985541d726b3f0f053f2166e791ccf6ef/collective.sortmyfolder-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "4332de57ffe465d4e273b41e5963902a", "sha256": "9c0baba89843fb94b986c7dcc886a25ed503289129bd0fd17c7d9a0f7921fc30" }, "downloads": -1, "filename": "collective.sortmyfolder-1.0.3.zip", "has_sig": false, "md5_digest": "4332de57ffe465d4e273b41e5963902a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42926, "upload_time": "2012-10-14T00:09:59", "url": "https://files.pythonhosted.org/packages/03/3b/4cbeb83ae34f1b51be5b5170b86c5d6a1e0d9668eccde552e1be77bca026/collective.sortmyfolder-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "5240c09e6d6c85133ea8d4036bfb5a26", "sha256": "12bad4c6ed93b5e003b388c4d5a8231a040033bee29bda04bd3a8ff6966c51d7" }, "downloads": -1, "filename": "collective.sortmyfolder-1.0.4.zip", "has_sig": false, "md5_digest": "5240c09e6d6c85133ea8d4036bfb5a26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35794, "upload_time": "2012-11-13T08:24:20", "url": "https://files.pythonhosted.org/packages/85/c4/c4f7335d6235bd50d5e6506bb01c0f0070a965940226d3acdd4bb99a6eb9/collective.sortmyfolder-1.0.4.zip" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "bf7c8604a024a68e2d0df3b7b6ae9c57", "sha256": "d24dce2e152edb7a061ce9683742399cbfe0659da4acc8ff11875531895d5e1d" }, "downloads": -1, "filename": "collective.sortmyfolder-1.0.5.zip", "has_sig": false, "md5_digest": "bf7c8604a024a68e2d0df3b7b6ae9c57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36852, "upload_time": "2012-11-13T08:52:37", "url": "https://files.pythonhosted.org/packages/85/e7/dd304d7dfbfa84c4f81f0f1761d665aa944cedeeeb53aa2882538d5924a4/collective.sortmyfolder-1.0.5.zip" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "ded339a614c84083813682f9dd3d1a20", "sha256": "4953bbae75dd7bae972c65875314d2f148301dacb56385cc0053e6d897fa3ae6" }, "downloads": -1, "filename": "collective.sortmyfolder-1.0.6.zip", "has_sig": false, "md5_digest": "ded339a614c84083813682f9dd3d1a20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41423, "upload_time": "2013-09-05T08:55:24", "url": "https://files.pythonhosted.org/packages/0c/16/0bfb58eef8c6ab3b56eb87d45a7dded28232b7a5eeeff655befe99e77b98/collective.sortmyfolder-1.0.6.zip" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "a97b674e9c671f0dc20449ed7289428a", "sha256": "da6ad75dbfceeb342cab5ac45c8acfd7beca73c0f9418c47fef7ed833f7449cd" }, "downloads": -1, "filename": "collective.sortmyfolder-1.0.7.zip", "has_sig": false, "md5_digest": "a97b674e9c671f0dc20449ed7289428a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41367, "upload_time": "2014-04-08T07:39:11", "url": "https://files.pythonhosted.org/packages/b0/69/69231b5f79ffb3871eb900c7a534e6f62e69408b823725b8d74299a244f7/collective.sortmyfolder-1.0.7.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a97b674e9c671f0dc20449ed7289428a", "sha256": "da6ad75dbfceeb342cab5ac45c8acfd7beca73c0f9418c47fef7ed833f7449cd" }, "downloads": -1, "filename": "collective.sortmyfolder-1.0.7.zip", "has_sig": false, "md5_digest": "a97b674e9c671f0dc20449ed7289428a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41367, "upload_time": "2014-04-08T07:39:11", "url": "https://files.pythonhosted.org/packages/b0/69/69231b5f79ffb3871eb900c7a534e6f62e69408b823725b8d74299a244f7/collective.sortmyfolder-1.0.7.zip" } ] }