wagtailmodelchooser
November 19, 2018 · View on GitHub
|build-status-image| |pypi-version|
Overview
Wagtail chooser panel generator for generic Django models.
It elegantly completes wagtail.contrib.modeladmin and allows a simple selection of
any model instance anywhere in the Wagtail admin.
Requirements
- Python (3.4, 3.5, 3.6, 3.7)
- Django (1.11, 2.0, 2.1)
- Wagtail (2.2, 2.3)
Installation
Install using pip.
.. code:: bash
$ pip install wagtailmodelchooser
Example
The most simple usecase, without any customization.
.. code:: python
from wagtailmodelchooser.edit_handlers import register_chooser_for_model
ItemChooserPanel = register_chooser_for_model(Item)
For more advanced examples, please refer to the documentation.
Testing
Install testing requirements.
.. code:: bash
$ pip install -r requirements.txt
Run with runtests.
.. code:: bash
$ ./runtests.py
You can also use the excellent tox_ testing tool to run the tests
against all supported versions of Python and Django. Install tox
globally, and then simply run:
.. code:: bash
$ tox
Documentation
To build the documentation, you’ll need to install mkdocs.
.. code:: bash
$ pip install mkdocs
To preview the documentation:
.. code:: bash
$ mkdocs serve
Running at: http://127.0.0.1:8000/
To build the documentation:
.. code:: bash
$ mkdocs build
.. _tox: http://tox.readthedocs.org/en/latest/
.. |build-status-image| image:: https://secure.travis-ci.org/Naeka/wagtailmodelchooser.svg?branch=master :target: http://travis-ci.org/Naeka/wagtailmodelchooser?branch=master .. |pypi-version| image:: https://img.shields.io/pypi/v/wagtailmodelchooser.svg :target: https://pypi.python.org/pypi/wagtailmodelchooser