netbox/netbox/extras/forms
Jeremy Stretch bb5057c063
Closes #14591: Saved table configurations (#19101)
* Add SavedTableConfig

* Update table configuration logic to support TableConfigs

* Update table config link when updating table

* Correct docstring

* Misc cleanup

* Use multi-select widgets for column selection

* Return null config params for tables with no model

* Fix auto-selection of selected columns

* Update migration

* Clean up template

* Enforce enabled/shared flags

* Search/filter by table name

* Misc cleanup

* Fix population of selected columns

* Ordering field should not be required

* Enable cloning for TableConfig

* Misc cleanup

* Add model documentation for TableConfig

* Drop slug field from TableConfig

* Improve TableConfig validation

* Remove add button from TableConfig list view

* Fix ordering validation to account for leading hyphens
2025-04-10 15:48:02 -05:00
..
__init__.py Closes #14326: Move form mixins (#14327) 2023-11-22 13:49:26 -05:00
bulk_edit.py Closes #14591: Saved table configurations (#19101) 2025-04-10 15:48:02 -05:00
bulk_import.py Closes #17653: Add function to trim whitespaces in export templates via jinja environment settings (#19078) 2025-04-08 10:37:15 -04:00
filtersets.py Closes #14591: Saved table configurations (#19101) 2025-04-10 15:48:02 -05:00
misc.py Closes #13149: Wrap form field labels with gettext_lazy() 2023-07-31 12:52:38 -04:00
model_forms.py Closes #14591: Saved table configurations (#19101) 2025-04-10 15:48:02 -05:00
reports.py Fixes: #17108 - Update isotime and isodate filters to be timezone-aware (#17267) 2024-08-26 14:37:20 -04:00
scripts.py 18896 Replace STORAGE_BACKEND with STORAGES and support Script running from S3 (#18680) 2025-03-17 07:36:34 -07:00