{ "info": { "author": "St\u00e9phane Raimbault", "author_email": "stephane.raimbault@polyconseil.fr", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Django-select2-rocks\n====================\n\nLight integration glue between `Django `_ and\n`Select2 `_.\n\nThis project is inspired by `Django-Select2 `_ and\n`django-select2light `_.\n\nDjango-select2-rocks is distributed under the BSD 2-clause license.\n\n\nInstallation\n------------\n\n1. pip install django_select2_rocks\n\n2. add ``select2rocks`` to your ``INSTALL_APPS``\n\n3. ``python manage.py collectstatic`` will install Django Select2 Rocks JS.\n\n4. Include jQuery (1.7+), Select2 JS/CSS (not provided, tested with v3.4.5) and\n select2rocks/select2rocks.js in your templates.\n\n5. Now, you can use ``Select2ModelChoiceField`` fields in your forms.\n\n\nDesign\n------\n\nDjango-select2-rocks provides widgets to render and initialize Select2 inputs.\n\nThe widget rendering is based on Django with a further step which adds a JS\ninitialization for each input (on DOM ready). When a character is typed in the\ninput field, an AJAX request is sent to the URL associated to the field.\n\nThe widget API is designed to allow you to pass any arguments you want to\nSelect2 JS code (eg. allowClear option).\n\nYou can use various JSON views to answer to Select2 AJAX queries, and so to\nadjust search terms or the format of the results, it's possible to extend the\ndefault django-select2-rocks backend (see select2rocks-backends.js in testproj\nfor an example).\n\n\nExample\n-------\n\nThe testproj project contains examples with a simple JSON view, a Tastypie and a\nDjango REST framework view.\n\n.. code-block:: python\n\n import select2rocks\n\n class BeachForm(forms.Form):\n beach = select2rocks.Select2ModelChoiceField(\n queryset=Beach.objects.all(),\n widget=select2rocks.AjaxSelect2Widget(url_name='json_beaches'))\n\n\nSubtleties\n----------\n\nBeware, the internal representation of the fields uses commas (``,``) to separate items. Thus you **cannot** use commas\nin your labels. Otherwise we'll interpret it as a separator and try to work with the text on both sides of the comma,\nwhich will most likely break.\n\n\nGet the Code\n------------\n\nDjango-select2-rocks is developed on GitHub:\n\n https://github.com/polyconseil/django-select2-rocks\n\nYou can either clone the public repository:\n\n.. code-block:: bash\n\n $ git clone git://github.com/polyconseil/django-select2-rocks.git\n\nOnce you have a copy of the source, you can install it with:\n\n.. code-block:: bash\n\n $ python setup.py install", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-select2-rocks", "package_url": "https://pypi.org/project/django-select2-rocks/", "platform": "", "project_url": "https://pypi.org/project/django-select2-rocks/", "project_urls": null, "release_url": "https://pypi.org/project/django-select2-rocks/0.8.1/", "requires_dist": null, "requires_python": "", "summary": "A Django application to provide AJAX autocomplete with Select2.", "version": "0.8.1" }, "last_serial": 4493734, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "6463871576895a9e2359dc889aa3d409", "sha256": "0c258a9837577095ccee9b134e6c2c652fc0514e17660d8ce18116b2af7bd0e7" }, "downloads": -1, "filename": "django-select2-rocks-0.2.tar.gz", "has_sig": false, "md5_digest": "6463871576895a9e2359dc889aa3d409", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5602, "upload_time": "2014-07-07T12:49:11", "url": "https://files.pythonhosted.org/packages/f9/13/3a2de838fc0166a12d3a998887262613a140ab465af63695b622267df1b8/django-select2-rocks-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c6f01d97e568bb49a1701f8dd7f59cea", "sha256": "fcc380cfbf28fe879e87ad58b60e4c3d9358b0147ff1d2d1ba58f79a6445f949" }, "downloads": -1, "filename": "django_select2_rocks-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "c6f01d97e568bb49a1701f8dd7f59cea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8588, "upload_time": "2015-08-04T11:36:49", "url": "https://files.pythonhosted.org/packages/4b/5a/740d0efe5b74773f6604061b66278f10abdae7b4e67d2bcdcd8fdc43a436/django_select2_rocks-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f53a33892b736bb6c9123a9cdf4a8af", "sha256": "11c27e691c16826be493a77cb075a6fb9cb8f2a22b56e907b46195dec226fadb" }, "downloads": -1, "filename": "django-select2-rocks-0.3.tar.gz", "has_sig": false, "md5_digest": "0f53a33892b736bb6c9123a9cdf4a8af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6064, "upload_time": "2015-06-09T16:07:58", "url": "https://files.pythonhosted.org/packages/c3/da/86820c3d86ad51b9aa038f0421a3b2f7f6745dc0d91336c4107a4c120289/django-select2-rocks-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "84164c01ff1629618d552b4fffefebc4", "sha256": "c063366bdbdf303e2fd4429710c3d871e6402984671d4bf31e0953b62a7d44dd" }, "downloads": -1, "filename": "django_select2_rocks-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "84164c01ff1629618d552b4fffefebc4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8600, "upload_time": "2016-09-19T09:56:54", "url": "https://files.pythonhosted.org/packages/e8/0b/28effad2945a6032da9a859d60b061b49a4146ea43cc2d480991a0526dde/django_select2_rocks-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4fcf0d96b16e34b0526511b97c1fd8d", "sha256": "a852374a4463d98d6f51d60adc6017240e937aa12de7c8e0dfeb00f372bcf0c1" }, "downloads": -1, "filename": "django-select2-rocks-0.4.tar.gz", "has_sig": false, "md5_digest": "a4fcf0d96b16e34b0526511b97c1fd8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6066, "upload_time": "2016-09-19T09:56:51", "url": "https://files.pythonhosted.org/packages/76/9f/60d9a6a36fae1a75434c2a3bcba40c41da68336e6fa0bf670bf1127ae59d/django-select2-rocks-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "23e4a6b58729ba3b71e45e533a8f56e3", "sha256": "054890680c6a7a9a694e0b5efdc97213e6a1b3ce1d213dbb5d383477a90f3305" }, "downloads": -1, "filename": "django_select2_rocks-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "23e4a6b58729ba3b71e45e533a8f56e3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8642, "upload_time": "2016-09-19T12:47:20", "url": "https://files.pythonhosted.org/packages/11/e7/dd89bbe25f9eb2ab309b696e7ffcf346cebad7883523d87a8dcd14c63287/django_select2_rocks-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "602f25cde8588452b29b5f37d8284998", "sha256": "255896a14b22920e2e274afd979adccd96d73867608a56509d97c9ae00a6ed6c" }, "downloads": -1, "filename": "django-select2-rocks-0.4.1.tar.gz", "has_sig": false, "md5_digest": "602f25cde8588452b29b5f37d8284998", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6098, "upload_time": "2016-09-19T12:47:17", "url": "https://files.pythonhosted.org/packages/a2/54/da2c814d973bfc3aa60609df1c569afecd0e8b93f70b96723df1fa0baf29/django-select2-rocks-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "875cf2c7b21b78ff08082c2141cd9a87", "sha256": "be8d8add3bb1a4438c06f5229f26a68f9b16a479c74469a4f3c5b4da55151f9a" }, "downloads": -1, "filename": "django_select2_rocks-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "875cf2c7b21b78ff08082c2141cd9a87", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8664, "upload_time": "2017-02-10T11:00:19", "url": "https://files.pythonhosted.org/packages/b4/5c/788183fbe3ac7fe987b3ae226923f66e376da1973f9e481233c25c429264/django_select2_rocks-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcac75a428517c89e086ce8f2649dec8", "sha256": "58a35b993f6150f6126f5c3cf2c72210bdaff97f396a46956d149a4fa6287061" }, "downloads": -1, "filename": "django-select2-rocks-0.5.0.tar.gz", "has_sig": false, "md5_digest": "fcac75a428517c89e086ce8f2649dec8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6156, "upload_time": "2017-02-10T11:00:17", "url": "https://files.pythonhosted.org/packages/fd/b1/1260e8564eaf58d45744cbc53473590387e93a5b15a9177da438558ba65c/django-select2-rocks-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d3265a55f1df81a277b0bf5e624be5e2", "sha256": "0f636aa4815cae442dc66a6da52aec0ec390e5ef8f11eeba59ee8a25163970be" }, "downloads": -1, "filename": "django_select2_rocks-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d3265a55f1df81a277b0bf5e624be5e2", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8695, "upload_time": "2018-01-09T15:53:45", "url": "https://files.pythonhosted.org/packages/7e/03/e2ef47691338355f2555ae1731b2dda02ea6b572f619440d0658cdf038c8/django_select2_rocks-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcebb0664856a259e2c9bc3f15c5278e", "sha256": "fe669e6340d06046469925ed7f5cc80c118c495b553c033ca49fc81e916ce7b6" }, "downloads": -1, "filename": "django-select2-rocks-0.6.0.tar.gz", "has_sig": false, "md5_digest": "bcebb0664856a259e2c9bc3f15c5278e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6078, "upload_time": "2018-01-09T15:53:43", "url": "https://files.pythonhosted.org/packages/e9/0f/b06776b797f0ad08f4d26297e6ffc134019a36b40a2a7972a82deb24d5fa/django-select2-rocks-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "20a20504861eb8adc455165a71247f97", "sha256": "c52909ca4e2fa16624dd3d375f08d2607789c57585940dac79129c708f07fd93" }, "downloads": -1, "filename": "django_select2_rocks-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "20a20504861eb8adc455165a71247f97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8710, "upload_time": "2018-02-28T11:20:04", "url": "https://files.pythonhosted.org/packages/62/28/4a8bea0a9a08b6cddc0b2f563826b62684f37a6a7ee8a9b7250043b09d81/django_select2_rocks-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5b4887b834511bc09a3f02a6c8c7328", "sha256": "6debb911eee8d584a22313c76e01d5aa611d064f340430cd45465485a869acf9" }, "downloads": -1, "filename": "django-select2-rocks-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f5b4887b834511bc09a3f02a6c8c7328", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6083, "upload_time": "2018-02-28T11:20:02", "url": "https://files.pythonhosted.org/packages/2b/01/44a5000eb9f851eebcf4f3a5424f53d66a46d6db54bd62aca5b2577baa1f/django-select2-rocks-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "6ad9fac44dbd6bbb13aa9d31f8c31f11", "sha256": "d4082f637a731ee0a4ed234b9ca6189f065117c85c28c7256c0dd47be833beb7" }, "downloads": -1, "filename": "django_select2_rocks-0.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6ad9fac44dbd6bbb13aa9d31f8c31f11", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6895, "upload_time": "2018-08-01T13:38:20", "url": "https://files.pythonhosted.org/packages/e8/fb/ca2e3564e858b0470979407a6f0d37c6d0443622c35af02f1253f2748c13/django_select2_rocks-0.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac4ca8daba85af69b4a5cd17d048acfe", "sha256": "c14b663fefdff7ce597fe17c164aac7a579ecfe434be3a838602be409d7a11dc" }, "downloads": -1, "filename": "django-select2-rocks-0.8.0.tar.gz", "has_sig": false, "md5_digest": "ac4ca8daba85af69b4a5cd17d048acfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7260, "upload_time": "2018-08-01T13:38:18", "url": "https://files.pythonhosted.org/packages/06/72/ba23578dc8b7e87a43cfb8e896eeda28dc1779e73a0bc357508e94f5aad6/django-select2-rocks-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "37d6e7443e4cab6db0d0cf023f569867", "sha256": "3783846c9c51c5665f65909bad10663bf9e09c153cf1d3f3327b64ee181d1144" }, "downloads": -1, "filename": "django_select2_rocks-0.8.1-py2-none-any.whl", "has_sig": false, "md5_digest": "37d6e7443e4cab6db0d0cf023f569867", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7777, "upload_time": "2018-11-16T13:34:27", "url": "https://files.pythonhosted.org/packages/84/7f/fd14ff1a657650b68a0b7f9af91ccd6d154e805e22c094f394064ecd7c15/django_select2_rocks-0.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fce64b1ded7533de08d26b1763e8a51", "sha256": "148b1a5938372591efff9e2d3dbd688d868d25cb767fb9509bbf76b43dd8d39e" }, "downloads": -1, "filename": "django-select2-rocks-0.8.1.tar.gz", "has_sig": false, "md5_digest": "5fce64b1ded7533de08d26b1763e8a51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7257, "upload_time": "2018-11-16T13:34:25", "url": "https://files.pythonhosted.org/packages/fd/63/70cabbf24d3e63d58a1dd948fb1e875bb43b7cd0bd14ccc5a9574766052b/django-select2-rocks-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37d6e7443e4cab6db0d0cf023f569867", "sha256": "3783846c9c51c5665f65909bad10663bf9e09c153cf1d3f3327b64ee181d1144" }, "downloads": -1, "filename": "django_select2_rocks-0.8.1-py2-none-any.whl", "has_sig": false, "md5_digest": "37d6e7443e4cab6db0d0cf023f569867", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7777, "upload_time": "2018-11-16T13:34:27", "url": "https://files.pythonhosted.org/packages/84/7f/fd14ff1a657650b68a0b7f9af91ccd6d154e805e22c094f394064ecd7c15/django_select2_rocks-0.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fce64b1ded7533de08d26b1763e8a51", "sha256": "148b1a5938372591efff9e2d3dbd688d868d25cb767fb9509bbf76b43dd8d39e" }, "downloads": -1, "filename": "django-select2-rocks-0.8.1.tar.gz", "has_sig": false, "md5_digest": "5fce64b1ded7533de08d26b1763e8a51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7257, "upload_time": "2018-11-16T13:34:25", "url": "https://files.pythonhosted.org/packages/fd/63/70cabbf24d3e63d58a1dd948fb1e875bb43b7cd0bd14ccc5a9574766052b/django-select2-rocks-0.8.1.tar.gz" } ] }