{ "info": { "author": "Tim Heap", "author_email": "tim@takeflight.com.au", "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", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "=====================\nWagtail model chooser\n=====================\n\nA plugin for Wagtail that provides a ``ModelChooserPanel`` and ``ModelChooserBlock``\nfor arbitrary models.\n\nInstalling\n==========\n\nInstall using pip::\n\n pip install wagtail-modelchooser\n\nThen add it to your ``INSTALLED_APPS``:\n\n.. code-block:: python\n\n INSTALLED_APPS = [\n # ...\n 'wagtailmodelchooser',\n # ...\n ]\n\nIt works with Wagtail 1.4 and upwards.\n\nQuick start\n===========\n\nTo enable the chooser for your model, you must register the model.\nFor simple cases, decorate your model with ``@register_model_chooser``:\n\n.. code:: python\n\n from django.db import models\n\n from wagtailmodelchooser import register_model_chooser\n\n\n @register_model_chooser\n class Author(models.Model):\n name = models.CharField(max_length=255)\n\n def __str__(self):\n # The ``str()`` of your model will be used in the chooser\n return self.name\n\nYou can then use either ``ModelChooserPanel`` in an edit handler definition,\nor ``ModelChooserBlock`` in a ``StreamField`` definition:\n\n.. code:: python\n\n from wagtail.wagtailcore.blocks import RichTextBlock\n from wagtail.wagtailcore.fields import StreamField\n from wagtail.wagtailcore.models import Page\n from wagtail.wagtailadmin.edit_handlers import FieldPanel, StreamFieldPanel\n from wagtailmodelchooser.blocks import ModelChooserBlock\n from wagtailmodelchooser.edit_handlers import ModelChooserPanel\n\n class Book(Page):\n name = models.CharField(max_length=255)\n author = models.ForeignKey(Author)\n\n content_panels = [\n FieldPanel('name'),\n ModelChooserPanel('author'),\n ]\n\n class ContentPage(Page):\n body = StreamField([\n ('text', RichTextBlock()),\n ('author', ModelChooserBlock('books.Author')),\n ])\n\n content_panels = [\n StreamFieldPanel('body'),\n ]\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nebulosar/wagtailmodelchooser/", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "wagtail-modelchooser-1.13.1", "package_url": "https://pypi.org/project/wagtail-modelchooser-1.13.1/", "platform": "", "project_url": "https://pypi.org/project/wagtail-modelchooser-1.13.1/", "project_urls": { "Homepage": "https://github.com/nebulosar/wagtailmodelchooser/" }, "release_url": "https://pypi.org/project/wagtail-modelchooser-1.13.1/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Model choosers for Wagtail admin", "version": "2.0.0" }, "last_serial": 3706737, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "22fd144c69a5705aab8dcd0892cac42a", "sha256": "94b7ae0d562f7dde1408420f31ae84fbb923ca3b500b7ccad36c2406d183a067" }, "downloads": -1, "filename": "wagtail-modelchooser-1.13.1-1.0.0.tar.gz", "has_sig": false, "md5_digest": "22fd144c69a5705aab8dcd0892cac42a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8440, "upload_time": "2018-03-26T14:34:05", "url": "https://files.pythonhosted.org/packages/c0/a7/e161c6a5ce709962147357ee01c8aaa9388f96368e43c43e7718ff47be31/wagtail-modelchooser-1.13.1-1.0.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "a67532dded42f353495e6c0616ad8b5e", "sha256": "819cbcc59435f637a2f29a28e1faabd91e48cdcfde795ebbef26eab6718fb730" }, "downloads": -1, "filename": "wagtail-modelchooser-1.13.1-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a67532dded42f353495e6c0616ad8b5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8426, "upload_time": "2018-03-26T14:15:52", "url": "https://files.pythonhosted.org/packages/f4/37/1622c25fb8c2952033563d4f52e20e305ea20b1b1ba618da5a2a288af8ba/wagtail-modelchooser-1.13.1-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a67532dded42f353495e6c0616ad8b5e", "sha256": "819cbcc59435f637a2f29a28e1faabd91e48cdcfde795ebbef26eab6718fb730" }, "downloads": -1, "filename": "wagtail-modelchooser-1.13.1-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a67532dded42f353495e6c0616ad8b5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8426, "upload_time": "2018-03-26T14:15:52", "url": "https://files.pythonhosted.org/packages/f4/37/1622c25fb8c2952033563d4f52e20e305ea20b1b1ba618da5a2a288af8ba/wagtail-modelchooser-1.13.1-2.0.0.tar.gz" } ] }