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.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed569bed09e8d48c76552780608fd4a4222e794444557b7542260cb2e138d0ad |
|
MD5 | e66c5aa7b2d46bb43fa79241c50e43bf |
|
BLAKE2b-256 | ec4a2c6e4447102529bf861d5b94e2773deb6a22181c71bdc46266f9501c8139 |