Explorar o código

Fixes #13376: Restrict add/remove tag fields by model on bulk edit forms

Jeremy Stretch %!s(int64=2) %!d(string=hai) anos
pai
achega
f1c182bb65
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      netbox/netbox/forms/base.py

+ 5 - 0
netbox/netbox/forms/base.py

@@ -127,6 +127,11 @@ class NetBoxModelBulkEditForm(BootstrapMixin, CustomFieldsMixin, forms.Form):
 
         self.fields['pk'].queryset = self.model.objects.all()
 
+        # Restrict tag fields by model
+        ct = ContentType.objects.get_for_model(self.model)
+        self.fields['add_tags'].widget.add_query_param('for_object_type_id', ct.pk)
+        self.fields['remove_tags'].widget.add_query_param('for_object_type_id', ct.pk)
+
         self._extend_nullable_fields()
 
     def _get_form_field(self, customfield):