{ "info": { "author": "Martin Aspeli", "author_email": "optilude@gmx.net", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 3.3", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Zope2", "Programming Language :: Python", "Programming Language :: Python :: 2.4", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "AddRemoveWidget + ComboBoxWidget\n\t\n\tby Martin Aspeli \n\nThis is a replacement for KeywordWidget which permits you to add items from\na vocabulary (and optionally new items) using a pair of selection boxes with\n\"add\" and \"remove\" buttons to transfer items between them. It overlaps in\nfunctionality with InAndOutWidget, but does not suffer from InAndOut's \nrequirement for all items in the \"target\" list to be selection upon form\nsubmission. I believe InAndOut does not allow textual items to be added\nby the user, though it does support adding of referenced objects, which\nAddRemove does not. You are advised to test both to find out which one is \nmore suitable for your needs.\n\nOptionally AddRemoveWidget supports keywords ordering.\n\nPlease see the docstring in AddRemoveWidget.py for a list of options you\nmay pass to the widget to configure it.\n\nYou can also use the widget standalone, by defining a couple of variables\n(notably fieldName and vocabulary) and include the macro add_remove_box from\nwidget_addremove.pt. See the comment in that file for details.\n\nAlso included is a ComboBoxWidget - it can be seen as supporting the same\nuse case, when only one item may be selected. It presents a selection box\nfrom which to select a value, and a text box to enter an \"other\" value if\nnone of the items in the list are sufficient.\n\nAgain, see the docstring in ComboBoxWidget.py, and the comment in\nwidget_combobox.pt for details on how to use it within and outside\nArchetypes.\n\nChangelog\n=========\n\n1.5.2 (2017-01-31)\n------------------\n\n- Fix acquisition issue when used with PloneFormGen >= 1.7.19\n [gotcha]\n\n\n1.5.1 (2013-09-21)\n------------------\n\n- Updated french and german translations\n [skaeser]\n\n- Removed fuzzy markers from translation files\n [skaeser]\n\n- Added Taiwanese translation file (zh-tw).\n [l34marr]\n\n\n1.5.0 (2012-06-27)\n------------------\n\n- Moved code to github:\n https://github.com/collective/Products.AddRemoveWidget\n [maurits]\n\n- Moved from i18n to locales.\n [maurits]\n\n\n1.4.5 (2011-08-06)\n------------------\n\n* Added ordering support as an optional feature.\n [piv]\n\n* Removed 'unicodeTestIn' call. This fixes #14.\n [jaroel/maerteijn]\n\n* Add empty element to submitContainer when no items are selected. Fixes #13.\n [jaroel/maerteijn]\n\n\n1.4.4 (2010-08-16)\n------------------\n\n* Added ``|nothing`` to tabindex in template for not breaking Plone 4 when \n using comboboxwidget.\n [saily]\n\n\n1.4.3 (2010-08-06)\n------------------\n\n- Fixed similar problem in ComboboxWidget.\n See http://plone.org/products/addremovewidget/issues/4\n [maurits]\n\n- Fixed iteration over non-sequence in case of blank field, in\n combination with LinguaPlone. Patch by Izak Burger.\n See http://plone.org/products/addremovewidget/issues/12\n [maurits]\n\n- Fixed ASCII decode error by filtering the field vocabulary.\n See http://plone.org/products/addremovewidget/issues/10\n [dunlapm]\n\n\n1.4.2 (2009-11-04)\n------------------\n\n- Rerelease as someone seems to have done a 1.4.1 egg release at the\n end of last year already.\n [maurits]\n\n\n1.4.1 (2009-11-04)\n------------------\n\n* Added ``|nothing`` to tabindex in template for not breaking Plone 4.\n [maartenkling]\n\n* Removed old-style install, added profile, moved version to setup.py.\n [jensens]\n\n\n1.4 - 2008-09-10\n----------------\n\n* Fixed error with duplication of entries in the Available column. This fixes\n issue #9.\n [dunlapm]\n\n* Fixed the long-standing issue with non-ascii characters in terms gathered from\n the catalog. Proper vocabularies should be just that, proper vocabularies\n where the \"id\" of a term consists of ascii characters and the \"value\" can\n contain unicode. Check the Vocabulary class in Products.Archetypes for a\n reference.\n [dunlapm]\n\n\n1.3 - 2008-07-03\n----------------\n\n* Removed unecessary style attribute on the combo box text field which broke\n rendering in IE 7.\n [fschulze]\n\n\n1.2 - 2008-06-27\n----------------\n\n* Added logic for drop-in replacement of KeywordWidget\n [dunlapm]\n\n\n1.1 - 2008-05-20\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": "http://plone.org/products/addremovewidget", "keywords": "Plone Archetypes Products AddRemoveWidget ComboBoxWidget", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "Products.AddRemoveWidget", "package_url": "https://pypi.org/project/Products.AddRemoveWidget/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Products.AddRemoveWidget/", "project_urls": { "Homepage": "http://plone.org/products/addremovewidget" }, "release_url": "https://pypi.org/project/Products.AddRemoveWidget/1.5.2/", "requires_dist": null, "requires_python": "", "summary": "AddRemoveWidget + ComboBoxWidget for Plone", "version": "1.5.2" }, "last_serial": 2608912, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "138d28ea31ed287d42e0d359634bf4e7", "sha256": "2a5ff3f93b87ca42263f213f3a093de081b9120de69123dd7ae23ccbcaa1aba0" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.1-py2.4.egg", "has_sig": false, "md5_digest": "138d28ea31ed287d42e0d359634bf4e7", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 22771, "upload_time": "2008-04-27T22:40:52", "url": "https://files.pythonhosted.org/packages/3e/25/34f741f63209faae8f3c1a199b5b06bc08595546ddfed131a933d7638371/Products.AddRemoveWidget-1.1-py2.4.egg" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "fe08ca9327c2f178f62e778cfcafd49d", "sha256": "c251a03ebb9a4da07f245a28666cd1cd9e600cae943d67918b97c93ff3da48a1" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.2.tar.gz", "has_sig": false, "md5_digest": "fe08ca9327c2f178f62e778cfcafd49d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11171, "upload_time": "2008-06-26T22:43:32", "url": "https://files.pythonhosted.org/packages/24/ad/d1d99233401b9e8a67938318e4841b5d8ce54822b61cf86d098420f0d6ae/Products.AddRemoveWidget-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "98becdb8f051f94ebe0ac711b82e8a30", "sha256": "e91ec0d54448dbd4e035bee34318c9ab28324de3a0aba653c70336fc7006a1fb" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.3.tar.gz", "has_sig": false, "md5_digest": "98becdb8f051f94ebe0ac711b82e8a30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11259, "upload_time": "2008-07-03T13:23:48", "url": "https://files.pythonhosted.org/packages/56/6d/7cac90d090158eb212eb2eee0c785cf3f97f813ca306547910049eb664eb/Products.AddRemoveWidget-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "6bb942dd15fe45fa4bed73de2a60365e", "sha256": "ced0f150007836069124a049dd509b1f887f8d3dcb965813ddc90c494119a660" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.4-py2.4.egg", "has_sig": false, "md5_digest": "6bb942dd15fe45fa4bed73de2a60365e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 23796, "upload_time": "2008-09-10T22:07:29", "url": "https://files.pythonhosted.org/packages/90/2f/fa52d89ca41a87f683bbc202dc37256bc6f9b0becf5b831176e1906c2851/Products.AddRemoveWidget-1.4-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "9b3e9a2a5832fa128ce2a432ac604886", "sha256": "004d856e5d54c9b9b1150ca52ecabaa8e53e51b204cdd94b868f1c7280e0083c" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.4.tar.gz", "has_sig": false, "md5_digest": "9b3e9a2a5832fa128ce2a432ac604886", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11489, "upload_time": "2008-09-10T22:07:28", "url": "https://files.pythonhosted.org/packages/4c/cd/7d011049eb074be5bdda50d5843588eca09a2331235805810fe974b07475/Products.AddRemoveWidget-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "b094aa4c28e9250db97a8a9cc77bac6c", "sha256": "e629234a6bd494ac829b2af1a65a9989ae1f81b64616097e7856eda2336d1002" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.4.1-py2.4.egg", "has_sig": false, "md5_digest": "b094aa4c28e9250db97a8a9cc77bac6c", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 23808, "upload_time": "2008-12-29T23:12:56", "url": "https://files.pythonhosted.org/packages/3b/07/e1ad19b1a751f9e3df5354cfea1c6905a2771784a36a6ec2fee0635957fe/Products.AddRemoveWidget-1.4.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "7b051a4eacef126c28bafda7c716c818", "sha256": "4ff51102aa69080603df5ada31d4bc2a734c5b854d9c7e9f27cc11e5ab0080b4" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.4.1.tar.gz", "has_sig": false, "md5_digest": "7b051a4eacef126c28bafda7c716c818", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12171, "upload_time": "2009-11-04T01:22:36", "url": "https://files.pythonhosted.org/packages/c8/9f/d3531a65c42b0dc5c39a48ef7fd0e7b9694c50dc519b3eea3fd5fd3ac23e/Products.AddRemoveWidget-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "5042c1ae75bf277c996431ea4af03ac2", "sha256": "a405e95ee3fb363b32c6984c7dbf0025855f2eeee5cdedeb6d395aaaf6bd2588" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.4.2.tar.gz", "has_sig": false, "md5_digest": "5042c1ae75bf277c996431ea4af03ac2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12286, "upload_time": "2009-11-04T01:46:07", "url": "https://files.pythonhosted.org/packages/3c/68/abf3d6205b082a3bd8cbc43b4c713eedce015ec44e997dbb73f89f8959bf/Products.AddRemoveWidget-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "08b06f6cdd1e6e68287cbb8594b58398", "sha256": "69f51e2d26eca374ea5c3bf2325e26960f3375bb5d66a8511df0eedc73c8ae52" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.4.3.zip", "has_sig": false, "md5_digest": "08b06f6cdd1e6e68287cbb8594b58398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26187, "upload_time": "2010-08-06T15:03:00", "url": "https://files.pythonhosted.org/packages/17/ea/5675675c76134964ef6fdae6bfb75d8e4c39b751e01881953ea6dcc3515f/Products.AddRemoveWidget-1.4.3.zip" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "31c3347ddc7880d1961b649c406d52e1", "sha256": "4298b5fba4efe42459d36391763ea6cb7922b2325b6e30d2511481c72ae70f29" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.4.4.zip", "has_sig": false, "md5_digest": "31c3347ddc7880d1961b649c406d52e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26291, "upload_time": "2010-08-16T11:32:07", "url": "https://files.pythonhosted.org/packages/80/0d/f120dfc31238c31b105683cad8224848f28c1e4275109bdfd268731d0fcf/Products.AddRemoveWidget-1.4.4.zip" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "ae54650f090a0f47db200fa18a47f28e", "sha256": "8c34bfdba87555f26a063198a39930ab91ce93271c9ad72978303776b0ea2dd4" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.4.5.tar.gz", "has_sig": false, "md5_digest": "ae54650f090a0f47db200fa18a47f28e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12834, "upload_time": "2011-08-06T09:58:57", "url": "https://files.pythonhosted.org/packages/14/0b/c97beb67424cbf1cbbf59f17d1aab792adce161e57a6382422557156d936/Products.AddRemoveWidget-1.4.5.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "97a1afb4ff478efffd7261efae06f0b1", "sha256": "6738c201ede35af7c92e39635f1f4b3bce308f4d6c755e93e4fa12c01e0088c5" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.5.0.zip", "has_sig": false, "md5_digest": "97a1afb4ff478efffd7261efae06f0b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36858, "upload_time": "2012-06-27T10:08:38", "url": "https://files.pythonhosted.org/packages/62/79/32ce7a1164a30c6286972d900adf553467c6dda5e578a58e87dafe44ef6f/Products.AddRemoveWidget-1.5.0.zip" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "b583ff32a5819ed331ea481ddcf2a2f6", "sha256": "054787b3d57510daa7be48cc524ad1b3de145063fb9666375f5a2345182d6025" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.5.1.zip", "has_sig": false, "md5_digest": "b583ff32a5819ed331ea481ddcf2a2f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39339, "upload_time": "2013-09-20T22:49:30", "url": "https://files.pythonhosted.org/packages/99/01/c314eb5dce18e88331be4e57a0e66d7bc8de4521834840a48ad16e294fd6/Products.AddRemoveWidget-1.5.1.zip" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "f25162f85861c54161452c8a5de3ed04", "sha256": "e3c91724050a9cc83d5a4d34a632c5787aaee44973c9c2475589f567106b4533" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.5.2.tar.gz", "has_sig": false, "md5_digest": "f25162f85861c54161452c8a5de3ed04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17911, "upload_time": "2017-01-31T11:13:23", "url": "https://files.pythonhosted.org/packages/7d/5e/e1e61a38648d5a08ed6c2c3dfcf3e26aca47c135945e33c96d3e2ecf4df5/Products.AddRemoveWidget-1.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f25162f85861c54161452c8a5de3ed04", "sha256": "e3c91724050a9cc83d5a4d34a632c5787aaee44973c9c2475589f567106b4533" }, "downloads": -1, "filename": "Products.AddRemoveWidget-1.5.2.tar.gz", "has_sig": false, "md5_digest": "f25162f85861c54161452c8a5de3ed04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17911, "upload_time": "2017-01-31T11:13:23", "url": "https://files.pythonhosted.org/packages/7d/5e/e1e61a38648d5a08ed6c2c3dfcf3e26aca47c135945e33c96d3e2ecf4df5/Products.AddRemoveWidget-1.5.2.tar.gz" } ] }