netbox/netbox/core
Jeremy Stretch d63e1dacbf
Closes #14917: Replace slim-select with tom-select (#15080)
* Experimenting

* Remove testing resources

* Replace ApiSelect with TomSelect

* Add color support

* Add clear button

* Clear cached options when searching dynamic selects

* Add support for static parameters

* Refactor TomSelect implementation

* Add dynamic parameter support

* Limit number of options to 100

* Remove redundant api_url definitions for user model

* Add support for disabled indicator

* Remove obsolete value-field attr on dynamic select widgets

* Remove obsolete fetch_trigger kwarg from dynamic model choice widgets

* Remove obsolete empty_label kwarg from dynamic model choice widgets

* Add support for API path variables

* Add support for setting a 'null' option

* Annotate depth for recursive hierarchies

* Misc cleanup

* Remove obsolete APISelect code

* Remove slim-select & just-debounce-it

* Clean up type validation

* Closes #14237: Clear child selections on change to parent selection

* Use an MD icon for the clear button

* Use an MD icon for the clear button

* Explain why noUnusedParameters is disabled
2024-02-08 15:07:04 -05:00
..
api Fixes #14879: Include custom fields in REST API representation of data sources 2024-01-22 15:54:26 -05:00
forms Closes #14917: Replace slim-select with tom-select (#15080) 2024-02-08 15:07:04 -05:00
graphql 11291 optimize GraphQL queries (#11943) 2023-03-23 08:42:18 -04:00
management #14872: Permit makemigrations --check without setting DEVELOPER=True 2024-01-19 16:08:58 -05:00
migrations Squash migrations 2024-01-25 12:35:04 -05:00
models Closes #13729: Censor sensitive data source parameters in change log (#15032) 2024-02-05 11:35:12 -05:00
tables 14729 Move background tasks list from admin UI to Primary UI (#14825) 2024-02-01 11:44:07 -05:00
tests Merge branch 'develop' into feature 2024-02-05 14:38:26 -05:00
__init__.py Closes #11558: Add support for remote data sources (#11646) 2023-02-19 20:09:51 -05:00
apps.py Fixes #13642: Move migration logic overrides from individual mgmt commands to core 2023-08-31 14:34:26 -04:00
choices.py Closes #13381: Enable plugins to register custom data backends (#14095) 2023-10-24 11:35:53 -04:00
constants.py 14729 Move background tasks list from admin UI to Primary UI (#14825) 2024-02-01 11:44:07 -05:00
data_backends.py Closes #13381: Enable plugins to register custom data backends (#14095) 2023-10-24 11:35:53 -04:00
exceptions.py Closes #11558: Add support for remote data sources (#11646) 2023-02-19 20:09:51 -05:00
filtersets.py Merge branch 'develop' into feature 2023-12-28 14:20:04 -05:00
jobs.py #13334: Capture exception class when recording job error 2023-12-01 10:54:46 -05:00
search.py Closes #14503: Include additional display attributes for search indexers 2023-12-21 14:36:42 -05:00
signals.py Closes #14365: Introduce job_start and job_end signals (#14393) 2023-11-30 19:36:41 -05:00
urls.py 14729 Move background tasks list from admin UI to Primary UI (#14825) 2024-02-01 11:44:07 -05:00
views.py 14729 Move background tasks list from admin UI to Primary UI (#14825) 2024-02-01 11:44:07 -05:00