{ "info": { "author": "Riccardo Magliocchetti", "author_email": "riccardo.magliocchetti@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "Django Fancytree Widget\n----------------------\n\ndjango-fancytree provides a widget using the fancytree js library to\nrender a forms.ModelMultipleChoiceField as a tree with selectable and\ncollapsable nodes.\n\nSee included project 'treewidget' as an example. Widget is used in\nModelMultipleChoiceField and allows user to select multiple categories.\n\n\nRequirements\n------------\n\ndjango, django-mptt, jquery, jquery-ui\n\n\nUsage\n-----\n\n::\n\n from fancytree.widgets import FancyTreeWidget\n\n categories = Category.objects.order_by('tree_id', 'lft')\n\n class CategoryForm(forms.Form):\n categories = forms.ModelMultipleChoiceField(\n queryset=categories,\n widget=FancyTreeWidget(queryset=categories)\n )\n\n\nIn this example Category is a model registered with django-mptt.\n\nWidget accepts **queryset** option, which expects pre-ordered queryset by\n\"tree_id\" and \"lft\".\n\nIf you want to adjust tree data creation, you can define 'get_doc' method on\nyour model. Example:\n\n::\n\n def get_doc(self, values):\n doc = {\"title\": name, \"key\": self.pk}\n if str(self.pk) in values:\n doc['select'] = True\n doc['expand'] = True\n return doc", "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/xrmx/django-fancytree", "keywords": "django,fancytree,mptt,tree", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-fancytree", "package_url": "https://pypi.org/project/django-fancytree/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-fancytree/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/xrmx/django-fancytree" }, "release_url": "https://pypi.org/project/django-fancytree/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "Django forms widget that uses Fancytree to display tree data", "version": "0.4.0" }, "last_serial": 1583443, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "dd39042dcab304c8b7c6c9103f030520", "sha256": "3781a9b5cc71501d73825ba7a5b29462e8edc7c0158e76e97cde2833570f5531" }, "downloads": -1, "filename": "django-fancytree-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dd39042dcab304c8b7c6c9103f030520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297825, "upload_time": "2014-06-30T15:26:52", "url": "https://files.pythonhosted.org/packages/f9/29/89fb30d85614d0a10bd21d83e1aa9929f99c85771dea4b09334b04e3ca29/django-fancytree-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "977c6801a3c432fcb2e02eb5d36a94dc", "sha256": "534fe2bc2f85a49fe32aa0cd8b3be8b05fc60cb9e10ad0fea27fee2c2e4ae5fc" }, "downloads": -1, "filename": "django-fancytree-0.1.2.tar.gz", "has_sig": false, "md5_digest": "977c6801a3c432fcb2e02eb5d36a94dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297848, "upload_time": "2014-06-30T15:42:27", "url": "https://files.pythonhosted.org/packages/61/63/caaefe695e858dee5801b3d7165f3e65efd2d904ef214cc533a74e4f9b8a/django-fancytree-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4c3549f80741d0363c1d29fe6628821b", "sha256": "3a64503bb499f4cae670c0d464dcaa138ee7e6fc5a7d8fb83542600731a26e55" }, "downloads": -1, "filename": "django-fancytree-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4c3549f80741d0363c1d29fe6628821b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 303670, "upload_time": "2014-07-01T07:26:17", "url": "https://files.pythonhosted.org/packages/cf/54/856a7fe73db8fba664ca6445770706698962b278b8a9aa73a197d9ba4e88/django-fancytree-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "be4aeaa42381189fe044bf96e3c04c91", "sha256": "3c0ef023049accd430fdc8154ee4edaeb0f6dffa143a60c802d7e764e9ba119a" }, "downloads": -1, "filename": "django-fancytree-0.2.0.tar.gz", "has_sig": false, "md5_digest": "be4aeaa42381189fe044bf96e3c04c91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 303367, "upload_time": "2014-07-01T09:55:31", "url": "https://files.pythonhosted.org/packages/60/77/9b326ade1497690b3e63702513caff3832713ba9f535088acab3ef637776/django-fancytree-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b46caa88db8235ecaf9b420b1c82ad55", "sha256": "7efc10d67966786f4963523a707eda5dc2c863c84649b8b6c3e8e28226589ccc" }, "downloads": -1, "filename": "django-fancytree-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b46caa88db8235ecaf9b420b1c82ad55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 303396, "upload_time": "2014-07-01T10:04:23", "url": "https://files.pythonhosted.org/packages/ba/40/8a6492a685f29142bb49c1068e5d496bc682d8fd3afc96bbf355713ab355/django-fancytree-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "45c95d8e444112f92986577e3eead9a5", "sha256": "0e10b4f65303cef171eab6368cdd671055e830d227895dacff00ef2e5740bf69" }, "downloads": -1, "filename": "django-fancytree-0.3.0.tar.gz", "has_sig": false, "md5_digest": "45c95d8e444112f92986577e3eead9a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 360357, "upload_time": "2015-04-09T10:44:32", "url": "https://files.pythonhosted.org/packages/03/c8/d025c485535541e0f1f6e7f7304d8fa8234c7050c40a6ef757b63fb65322/django-fancytree-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "39cfb8327ef0ef1d8cf6ae23fb385fc3", "sha256": "0aa38ac345b356aa88c2333e91c71060cce20e919ee0f8865263cd42e6a9948c" }, "downloads": -1, "filename": "django-fancytree-0.4.0.tar.gz", "has_sig": false, "md5_digest": "39cfb8327ef0ef1d8cf6ae23fb385fc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 359756, "upload_time": "2015-06-08T16:13:11", "url": "https://files.pythonhosted.org/packages/a3/e4/79124f19686b29185b7bf53d8aa683ffa2b4832a78d6d644b82772943c8c/django-fancytree-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "39cfb8327ef0ef1d8cf6ae23fb385fc3", "sha256": "0aa38ac345b356aa88c2333e91c71060cce20e919ee0f8865263cd42e6a9948c" }, "downloads": -1, "filename": "django-fancytree-0.4.0.tar.gz", "has_sig": false, "md5_digest": "39cfb8327ef0ef1d8cf6ae23fb385fc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 359756, "upload_time": "2015-06-08T16:13:11", "url": "https://files.pythonhosted.org/packages/a3/e4/79124f19686b29185b7bf53d8aa683ffa2b4832a78d6d644b82772943c8c/django-fancytree-0.4.0.tar.gz" } ] }