Просмотр исходного кода

Fixes #4771: Fix add/remove tag population when bulk editing objects

Jeremy Stretch 5 лет назад
Родитель
Сommit
52cff1ee50
2 измененных файлов с 9 добавлено и 2 удалено
  1. 1 0
      docs/release-notes/version-2.8.md
  2. 8 2
      netbox/extras/forms.py

+ 1 - 0
docs/release-notes/version-2.8.md

@@ -10,6 +10,7 @@
 ### Bug Fixes
 
 * [#4766](https://github.com/netbox-community/netbox/issues/4766) - Fix redirect after login when `next` is not specified
+* [#4771](https://github.com/netbox-community/netbox/issues/4771) - Fix add/remove tag population when bulk editing objects
 * [#4772](https://github.com/netbox-community/netbox/issues/4772) - Fix "brief" format for the secrets REST API endpoint
 * [#4774](https://github.com/netbox-community/netbox/issues/4774) - Fix exception when deleting a device with device bays
 * [#4775](https://github.com/netbox-community/netbox/issues/4775) - Allow selecting an alternate device type when creating component templates

+ 8 - 2
netbox/extras/forms.py

@@ -167,8 +167,14 @@ class AddRemoveTagsForm(forms.Form):
         super().__init__(*args, **kwargs)
 
         # Add add/remove tags fields
-        self.fields['add_tags'] = TagField(required=False)
-        self.fields['remove_tags'] = TagField(required=False)
+        self.fields['add_tags'] = DynamicModelMultipleChoiceField(
+            queryset=Tag.objects.all(),
+            required=False
+        )
+        self.fields['remove_tags'] = DynamicModelMultipleChoiceField(
+            queryset=Tag.objects.all(),
+            required=False
+        )
 
 
 class TagFilterForm(BootstrapMixin, forms.Form):