diff --git a/docs/release-notes/version-2.10.md b/docs/release-notes/version-2.10.md index 42da90f57..6c4433e37 100644 --- a/docs/release-notes/version-2.10.md +++ b/docs/release-notes/version-2.10.md @@ -4,7 +4,7 @@ ### Bug Fixes -* [#5444](https://github.com/netbox-community/netbox/issues/5444) - Don't force overwriting of `mgmt_only` when bulk editing interfaces +* [#5444](https://github.com/netbox-community/netbox/issues/5444) - Don't force overwriting of boolean fields when bulk editing interfaces * [#5450](https://github.com/netbox-community/netbox/issues/5450) - API serializer foreign count fields do not have a default value * [#5453](https://github.com/netbox-community/netbox/issues/5453) - Correct change log representation when creating a cable * [#5458](https://github.com/netbox-community/netbox/issues/5458) - Creating a component template throws an exception diff --git a/netbox/dcim/forms.py b/netbox/dcim/forms.py index 33872539b..cb2aa10e6 100644 --- a/netbox/dcim/forms.py +++ b/netbox/dcim/forms.py @@ -2839,7 +2839,7 @@ class InterfaceBulkCreateForm( class InterfaceBulkEditForm( form_from_model(Interface, [ - 'label', 'type', 'enabled', 'lag', 'mac_address', 'mtu', 'description', 'mode' + 'label', 'type', 'lag', 'mac_address', 'mtu', 'description', 'mode' ]), BootstrapMixin, AddRemoveTagsForm, @@ -2855,6 +2855,10 @@ class InterfaceBulkEditForm( disabled=True, widget=forms.HiddenInput() ) + enabled = forms.NullBooleanField( + required=False, + widget=BulkEditNullBooleanSelect + ) mgmt_only = forms.NullBooleanField( required=False, widget=BulkEditNullBooleanSelect,