{ "info": { "author": "Tim Heap", "author_email": "tim@takeflight.com.au", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7" ], "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": "wagtail1.13.1-modelchooser", "package_url": "https://pypi.org/project/wagtail1.13.1-modelchooser/", "platform": "", "project_url": "https://pypi.org/project/wagtail1.13.1-modelchooser/", "project_urls": { "Homepage": "https://github.com/nebulosar/wagtailmodelchooser/" }, "release_url": "https://pypi.org/project/wagtail1.13.1-modelchooser/2.0.0/", "requires_dist": null, "requires_python": "", "summary": "Model choosers for Wagtail admin", "version": "2.0.0" }, "last_serial": 3706659, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "1e7ce389b1041c7d9cc0f9f71f7c6e57", "sha256": "8f563821af9028786345284069bcc5d1ef0669d7e4e5f635bbff360f485ce8f1" }, "downloads": -1, "filename": "wagtail1.13.1-modelchooser-2.0.0.tar.gz", "has_sig": false, "md5_digest": "1e7ce389b1041c7d9cc0f9f71f7c6e57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8414, "upload_time": "2018-03-26T14:13:26", "url": "https://files.pythonhosted.org/packages/4a/17/c8a44154d72467e745c92bdd7c8bd5024658244b2808e124d46ecba1d0c0/wagtail1.13.1-modelchooser-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1e7ce389b1041c7d9cc0f9f71f7c6e57", "sha256": "8f563821af9028786345284069bcc5d1ef0669d7e4e5f635bbff360f485ce8f1" }, "downloads": -1, "filename": "wagtail1.13.1-modelchooser-2.0.0.tar.gz", "has_sig": false, "md5_digest": "1e7ce389b1041c7d9cc0f9f71f7c6e57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8414, "upload_time": "2018-03-26T14:13:26", "url": "https://files.pythonhosted.org/packages/4a/17/c8a44154d72467e745c92bdd7c8bd5024658244b2808e124d46ecba1d0c0/wagtail1.13.1-modelchooser-2.0.0.tar.gz" } ] }