diff --git a/netbox/extras/forms/model_forms.py b/netbox/extras/forms/model_forms.py index 26b7a552c..1d44a0de2 100644 --- a/netbox/extras/forms/model_forms.py +++ b/netbox/extras/forms/model_forms.py @@ -320,9 +320,8 @@ class TableConfigForm(forms.ModelForm): ) columns = SimpleArrayField( base_field=forms.CharField(), - required=False, widget=forms.SelectMultiple( - attrs={'size': 10, 'class': 'form-select'} + attrs={'size': 10, 'class': 'form-select select-all'} ), label=_('Selected Columns') ) diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index c93cdc4c4..b022e518d 100644 Binary files a/netbox/project-static/dist/netbox.js and b/netbox/project-static/dist/netbox.js differ diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index 72804c765..a8ce742fd 100644 Binary files a/netbox/project-static/dist/netbox.js.map and b/netbox/project-static/dist/netbox.js.map differ diff --git a/netbox/project-static/src/forms/elements.ts b/netbox/project-static/src/forms/elements.ts index e047ea738..a397feed6 100644 --- a/netbox/project-static/src/forms/elements.ts +++ b/netbox/project-static/src/forms/elements.ts @@ -1,6 +1,12 @@ import { getElements, scrollTo } from '../util'; function handleFormSubmit(event: Event, form: HTMLFormElement): void { + // Automatically select all options in any