Django application to handle chained model fields.
Project description
Django Smart Selects
This package allows you to quickly filter or group "chained" models by adding a custom foreign key or many to many field to your models. This will use an AJAX query to load only the applicable chained objects.
Warning: The AJAX endpoint enforces no permissions by default. This means that any model with a chained field will be world readable. If you would like more control over this permission, the django-autocomplete-light
package is a great, high-quality package that enables the same functionality with permission checks.
Documentation
For more information on installation and configuration see the documentation at:
https://django-smart-selects.readthedocs.io/
Reporting issues / sending PRs
You can try the test_app example using:
python manage.py migrate
python manage.py loaddata test_app/fixtures/*
python manage.py runserver
Then login with admin/admin at http://127.0.0.1:8000/admin/
TODO
- Add permission checks to enable users to restrict who can use the chained fields.
- Add a
ChainedCheckboxSelectMultiple
widget and adjustchainedm2m.js
andchainedfk.js
to build checkboxes in that case
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-smart-selects-1.5.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0746887c3b157149d7414e864c4e6fbda69ba26f06950da3e5a8c4226210d430 |
|
MD5 | d5a9983a8b0108eb35293af011c31c06 |
|
BLAKE2b-256 | d2cc0fa7123d12e758a8e01c8ae639b44fafc63062d65c757ad5cf08554f158a |