Kaynağa Gözat

Clean up errant references to TagField

Jeremy Stretch 5 yıl önce
ebeveyn
işleme
3890d17c61
2 değiştirilmiş dosya ile 7 ekleme ve 7 silme
  1. 5 6
      netbox/dcim/forms.py
  2. 2 1
      netbox/ipam/forms.py

+ 5 - 6
netbox/dcim/forms.py

@@ -2214,11 +2214,10 @@ class DeviceBulkAddComponentForm(LabeledComponentForm):
         queryset=Device.objects.all(),
         queryset=Device.objects.all(),
         widget=forms.MultipleHiddenInput()
         widget=forms.MultipleHiddenInput()
     )
     )
-
-    def clean_tags(self):
-        # Because we're feeding TagField data (on the bulk edit form) to another TagField (on the model form), we
-        # must first convert the list of tags to a string.
-        return ','.join(self.cleaned_data.get('tags'))
+    tags = DynamicModelMultipleChoiceField(
+        queryset=Tag.objects.all(),
+        required=False
+    )
 
 
 
 
 #
 #
@@ -2855,7 +2854,7 @@ class InterfaceCreateForm(InterfaceCommonForm, LabeledComponentForm):
 
 
 
 
 class InterfaceBulkCreateForm(
 class InterfaceBulkCreateForm(
-    form_from_model(Interface, ['type', 'enabled', 'mtu', 'mgmt_only', 'description', 'tags']),
+    form_from_model(Interface, ['type', 'enabled', 'mtu', 'mgmt_only', 'description']),
     DeviceBulkAddComponentForm
     DeviceBulkAddComponentForm
 ):
 ):
     pass
     pass

+ 2 - 1
netbox/ipam/forms.py

@@ -687,7 +687,8 @@ class IPAddressBulkAddForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
         required=False,
         required=False,
         label='VRF'
         label='VRF'
     )
     )
-    tags = TagField(
+    tags = DynamicModelMultipleChoiceField(
+        queryset=Tag.objects.all(),
         required=False
         required=False
     )
     )