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

Drop usage of display_field on DynamicModelChoiceFields

Jeremy Stretch 4 лет назад
Родитель
Сommit
c64f96d65b

+ 2 - 36
netbox/dcim/forms.py

@@ -895,7 +895,6 @@ class RackElevationFilterForm(RackFilterForm):
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
         label=_('Rack'),
         label=_('Rack'),
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site_id',
             'site_id': '$site_id',
             'location_id': '$location_id',
             'location_id': '$location_id',
@@ -939,7 +938,6 @@ class RackReservationForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
     )
     )
     rack = DynamicModelChoiceField(
     rack = DynamicModelChoiceField(
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site',
             'site_id': '$site',
             'location_id': 'location',
             'location_id': 'location',
@@ -1076,7 +1074,6 @@ class RackReservationFilterForm(BootstrapMixin, TenancyFilterForm):
     user_id = DynamicModelMultipleChoiceField(
     user_id = DynamicModelMultipleChoiceField(
         queryset=User.objects.all(),
         queryset=User.objects.all(),
         required=False,
         required=False,
-        display_field='username',
         label='User',
         label='User',
         widget=APISelectMultiple(
         widget=APISelectMultiple(
             api_url='/api/users/users/',
             api_url='/api/users/users/',
@@ -1276,7 +1273,6 @@ class ComponentTemplateCreateForm(BootstrapMixin, ComponentForm):
     )
     )
     device_type = DynamicModelChoiceField(
     device_type = DynamicModelChoiceField(
         queryset=DeviceType.objects.all(),
         queryset=DeviceType.objects.all(),
-        display_field='model',
         query_params={
         query_params={
             'manufacturer_id': '$manufacturer'
             'manufacturer_id': '$manufacturer'
         }
         }
@@ -2030,7 +2026,6 @@ class DeviceForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
     location = DynamicModelChoiceField(
     location = DynamicModelChoiceField(
         queryset=Location.objects.all(),
         queryset=Location.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site'
             'site_id': '$site'
         },
         },
@@ -2041,7 +2036,6 @@ class DeviceForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
     rack = DynamicModelChoiceField(
     rack = DynamicModelChoiceField(
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site',
             'site_id': '$site',
             'location_id': 'location',
             'location_id': 'location',
@@ -2067,7 +2061,6 @@ class DeviceForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
     )
     )
     device_type = DynamicModelChoiceField(
     device_type = DynamicModelChoiceField(
         queryset=DeviceType.objects.all(),
         queryset=DeviceType.objects.all(),
-        display_field='model',
         query_params={
         query_params={
             'manufacturer_id': '$manufacturer'
             'manufacturer_id': '$manufacturer'
         }
         }
@@ -2343,7 +2336,6 @@ class DeviceBulkEditForm(BootstrapMixin, AddRemoveTagsForm, CustomFieldBulkEditF
     device_type = DynamicModelChoiceField(
     device_type = DynamicModelChoiceField(
         queryset=DeviceType.objects.all(),
         queryset=DeviceType.objects.all(),
         required=False,
         required=False,
-        display_field='model',
         query_params={
         query_params={
             'manufacturer_id': '$manufacturer'
             'manufacturer_id': '$manufacturer'
         }
         }
@@ -2429,7 +2421,6 @@ class DeviceFilterForm(BootstrapMixin, LocalConfigContextFilterForm, TenancyFilt
     device_type_id = DynamicModelMultipleChoiceField(
     device_type_id = DynamicModelMultipleChoiceField(
         queryset=DeviceType.objects.all(),
         queryset=DeviceType.objects.all(),
         required=False,
         required=False,
-        display_field='model',
         query_params={
         query_params={
             'manufacturer_id': '$manufacturer_id'
             'manufacturer_id': '$manufacturer_id'
         },
         },
@@ -2518,8 +2509,7 @@ class ComponentCreateForm(BootstrapMixin, CustomFieldForm, ComponentForm):
     Base form for the creation of device components (models subclassed from ComponentModel).
     Base form for the creation of device components (models subclassed from ComponentModel).
     """
     """
     device = DynamicModelChoiceField(
     device = DynamicModelChoiceField(
-        queryset=Device.objects.all(),
-        display_field='display_name'
+        queryset=Device.objects.all()
     )
     )
     description = forms.CharField(
     description = forms.CharField(
         max_length=100,
         max_length=100,
@@ -3049,7 +3039,6 @@ class InterfaceForm(BootstrapMixin, InterfaceCommonForm, CustomFieldModelForm):
         queryset=Interface.objects.all(),
         queryset=Interface.objects.all(),
         required=False,
         required=False,
         label='Parent interface',
         label='Parent interface',
-        display_field='display_name',
         query_params={
         query_params={
             'kind': 'physical',
             'kind': 'physical',
         }
         }
@@ -3058,7 +3047,6 @@ class InterfaceForm(BootstrapMixin, InterfaceCommonForm, CustomFieldModelForm):
         queryset=Interface.objects.all(),
         queryset=Interface.objects.all(),
         required=False,
         required=False,
         label='LAG interface',
         label='LAG interface',
-        display_field='display_name',
         query_params={
         query_params={
             'type': 'lag',
             'type': 'lag',
         }
         }
@@ -3067,7 +3055,6 @@ class InterfaceForm(BootstrapMixin, InterfaceCommonForm, CustomFieldModelForm):
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
         label='Untagged VLAN',
         label='Untagged VLAN',
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -3077,7 +3064,6 @@ class InterfaceForm(BootstrapMixin, InterfaceCommonForm, CustomFieldModelForm):
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
         label='Tagged VLANs',
         label='Tagged VLANs',
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -3133,7 +3119,6 @@ class InterfaceCreateForm(ComponentCreateForm, InterfaceCommonForm):
     parent = DynamicModelChoiceField(
     parent = DynamicModelChoiceField(
         queryset=Interface.objects.all(),
         queryset=Interface.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'device_id': '$device',
             'device_id': '$device',
             'kind': 'physical',
             'kind': 'physical',
@@ -3142,7 +3127,6 @@ class InterfaceCreateForm(ComponentCreateForm, InterfaceCommonForm):
     lag = DynamicModelChoiceField(
     lag = DynamicModelChoiceField(
         queryset=Interface.objects.all(),
         queryset=Interface.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'device_id': '$device',
             'device_id': '$device',
             'type': 'lag',
             'type': 'lag',
@@ -3171,7 +3155,6 @@ class InterfaceCreateForm(ComponentCreateForm, InterfaceCommonForm):
     untagged_vlan = DynamicModelChoiceField(
     untagged_vlan = DynamicModelChoiceField(
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -3180,7 +3163,6 @@ class InterfaceCreateForm(ComponentCreateForm, InterfaceCommonForm):
     tagged_vlans = DynamicModelMultipleChoiceField(
     tagged_vlans = DynamicModelMultipleChoiceField(
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -3237,7 +3219,6 @@ class InterfaceBulkEditForm(
     parent = DynamicModelChoiceField(
     parent = DynamicModelChoiceField(
         queryset=Interface.objects.all(),
         queryset=Interface.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'kind': 'physical',
             'kind': 'physical',
         }
         }
@@ -3245,7 +3226,6 @@ class InterfaceBulkEditForm(
     lag = DynamicModelChoiceField(
     lag = DynamicModelChoiceField(
         queryset=Interface.objects.all(),
         queryset=Interface.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'type': 'lag',
             'type': 'lag',
         }
         }
@@ -3262,7 +3242,6 @@ class InterfaceBulkEditForm(
     untagged_vlan = DynamicModelChoiceField(
     untagged_vlan = DynamicModelChoiceField(
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -3271,7 +3250,6 @@ class InterfaceBulkEditForm(
     tagged_vlans = DynamicModelMultipleChoiceField(
     tagged_vlans = DynamicModelMultipleChoiceField(
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -3781,8 +3759,7 @@ class DeviceBayCSVForm(CustomFieldModelCSVForm):
 
 
 class InventoryItemForm(BootstrapMixin, CustomFieldModelForm):
 class InventoryItemForm(BootstrapMixin, CustomFieldModelForm):
     device = DynamicModelChoiceField(
     device = DynamicModelChoiceField(
-        queryset=Device.objects.all(),
-        display_field='display_name'
+        queryset=Device.objects.all()
     )
     )
     parent = DynamicModelChoiceField(
     parent = DynamicModelChoiceField(
         queryset=InventoryItem.objects.all(),
         queryset=InventoryItem.objects.all(),
@@ -3939,7 +3916,6 @@ class ConnectCableToDeviceForm(BootstrapMixin, CustomFieldModelForm):
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
         label='Rack',
         label='Rack',
         required=False,
         required=False,
-        display_field='display_name',
         null_option='None',
         null_option='None',
         query_params={
         query_params={
             'site_id': '$termination_b_site'
             'site_id': '$termination_b_site'
@@ -3949,7 +3925,6 @@ class ConnectCableToDeviceForm(BootstrapMixin, CustomFieldModelForm):
         queryset=Device.objects.all(),
         queryset=Device.objects.all(),
         label='Device',
         label='Device',
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$termination_b_site',
             'site_id': '$termination_b_site',
             'rack_id': '$termination_b_rack',
             'rack_id': '$termination_b_rack',
@@ -4083,7 +4058,6 @@ class ConnectCableToCircuitTerminationForm(BootstrapMixin, CustomFieldModelForm)
     termination_b_circuit = DynamicModelChoiceField(
     termination_b_circuit = DynamicModelChoiceField(
         queryset=Circuit.objects.all(),
         queryset=Circuit.objects.all(),
         label='Circuit',
         label='Circuit',
-        display_field='cid',
         query_params={
         query_params={
             'provider_id': '$termination_b_provider',
             'provider_id': '$termination_b_provider',
             'site_id': '$termination_b_site',
             'site_id': '$termination_b_site',
@@ -4092,7 +4066,6 @@ class ConnectCableToCircuitTerminationForm(BootstrapMixin, CustomFieldModelForm)
     termination_b_id = DynamicModelChoiceField(
     termination_b_id = DynamicModelChoiceField(
         queryset=CircuitTermination.objects.all(),
         queryset=CircuitTermination.objects.all(),
         label='Side',
         label='Side',
-        display_field='term_side',
         disabled_indicator='_occupied',
         disabled_indicator='_occupied',
         query_params={
         query_params={
             'circuit_id': '$termination_b_circuit'
             'circuit_id': '$termination_b_circuit'
@@ -4139,7 +4112,6 @@ class ConnectCableToPowerFeedForm(BootstrapMixin, CustomFieldModelForm):
         queryset=Location.objects.all(),
         queryset=Location.objects.all(),
         label='Location',
         label='Location',
         required=False,
         required=False,
-        display_field='cid',
         query_params={
         query_params={
             'site_id': '$termination_b_site'
             'site_id': '$termination_b_site'
         }
         }
@@ -4525,7 +4497,6 @@ class VirtualChassisCreateForm(BootstrapMixin, CustomFieldModelForm):
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
         required=False,
         required=False,
         null_option='None',
         null_option='None',
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site'
             'site_id': '$site'
         }
         }
@@ -4533,7 +4504,6 @@ class VirtualChassisCreateForm(BootstrapMixin, CustomFieldModelForm):
     members = DynamicModelMultipleChoiceField(
     members = DynamicModelMultipleChoiceField(
         queryset=Device.objects.all(),
         queryset=Device.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site',
             'site_id': '$site',
             'rack_id': '$rack',
             'rack_id': '$rack',
@@ -4675,14 +4645,12 @@ class VCMemberSelectForm(BootstrapMixin, forms.Form):
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
         required=False,
         required=False,
         null_option='None',
         null_option='None',
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site'
             'site_id': '$site'
         }
         }
     )
     )
     device = DynamicModelChoiceField(
     device = DynamicModelChoiceField(
         queryset=Device.objects.all(),
         queryset=Device.objects.all(),
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site',
             'site_id': '$site',
             'rack_id': '$rack',
             'rack_id': '$rack',
@@ -4943,7 +4911,6 @@ class PowerFeedForm(BootstrapMixin, CustomFieldModelForm):
     rack = DynamicModelChoiceField(
     rack = DynamicModelChoiceField(
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site'
             'site_id': '$site'
         }
         }
@@ -5054,7 +5021,6 @@ class PowerFeedBulkEditForm(BootstrapMixin, AddRemoveTagsForm, CustomFieldBulkEd
     rack = DynamicModelChoiceField(
     rack = DynamicModelChoiceField(
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
         required=False,
         required=False,
-        display_field='display_name'
     )
     )
     status = forms.ChoiceField(
     status = forms.ChoiceField(
         choices=add_blank_choice(PowerFeedStatusChoices),
         choices=add_blank_choice(PowerFeedStatusChoices),

+ 0 - 2
netbox/extras/forms.py

@@ -399,7 +399,6 @@ class ObjectChangeFilterForm(BootstrapMixin, forms.Form):
     user_id = DynamicModelMultipleChoiceField(
     user_id = DynamicModelMultipleChoiceField(
         queryset=User.objects.all(),
         queryset=User.objects.all(),
         required=False,
         required=False,
-        display_field='username',
         label=_('User'),
         label=_('User'),
         widget=APISelectMultiple(
         widget=APISelectMultiple(
             api_url='/api/users/users/',
             api_url='/api/users/users/',
@@ -408,7 +407,6 @@ class ObjectChangeFilterForm(BootstrapMixin, forms.Form):
     changed_object_type_id = DynamicModelMultipleChoiceField(
     changed_object_type_id = DynamicModelMultipleChoiceField(
         queryset=ContentType.objects.all(),
         queryset=ContentType.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         label=_('Object Type'),
         label=_('Object Type'),
         widget=APISelectMultiple(
         widget=APISelectMultiple(
             api_url='/api/extras/content-types/',
             api_url='/api/extras/content-types/',

+ 6 - 17
netbox/ipam/forms.py

@@ -394,8 +394,7 @@ class PrefixForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
     vrf = DynamicModelChoiceField(
     vrf = DynamicModelChoiceField(
         queryset=VRF.objects.all(),
         queryset=VRF.objects.all(),
         required=False,
         required=False,
-        label='VRF',
-        display_field='display_name'
+        label='VRF'
     )
     )
     region = DynamicModelChoiceField(
     region = DynamicModelChoiceField(
         queryset=Region.objects.all(),
         queryset=Region.objects.all(),
@@ -436,7 +435,6 @@ class PrefixForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
         label='VLAN',
         label='VLAN',
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site',
             'site_id': '$site',
             'group_id': '$vlan_group',
             'group_id': '$vlan_group',
@@ -555,8 +553,7 @@ class PrefixBulkEditForm(BootstrapMixin, AddRemoveTagsForm, CustomFieldBulkEditF
     vrf = DynamicModelChoiceField(
     vrf = DynamicModelChoiceField(
         queryset=VRF.objects.all(),
         queryset=VRF.objects.all(),
         required=False,
         required=False,
-        label='VRF',
-        display_field='display_name'
+        label='VRF'
     )
     )
     prefix_length = forms.IntegerField(
     prefix_length = forms.IntegerField(
         min_value=PREFIX_LENGTH_MIN,
         min_value=PREFIX_LENGTH_MIN,
@@ -685,7 +682,6 @@ class IPAddressForm(BootstrapMixin, TenancyForm, ReturnURLForm, CustomFieldModel
     device = DynamicModelChoiceField(
     device = DynamicModelChoiceField(
         queryset=Device.objects.all(),
         queryset=Device.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         initial_params={
         initial_params={
             'interfaces': '$interface'
             'interfaces': '$interface'
         }
         }
@@ -715,8 +711,7 @@ class IPAddressForm(BootstrapMixin, TenancyForm, ReturnURLForm, CustomFieldModel
     vrf = DynamicModelChoiceField(
     vrf = DynamicModelChoiceField(
         queryset=VRF.objects.all(),
         queryset=VRF.objects.all(),
         required=False,
         required=False,
-        label='VRF',
-        display_field='display_name'
+        label='VRF'
     )
     )
     nat_region = DynamicModelChoiceField(
     nat_region = DynamicModelChoiceField(
         queryset=Region.objects.all(),
         queryset=Region.objects.all(),
@@ -747,7 +742,6 @@ class IPAddressForm(BootstrapMixin, TenancyForm, ReturnURLForm, CustomFieldModel
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
         required=False,
         required=False,
         label='Rack',
         label='Rack',
-        display_field='display_name',
         null_option='None',
         null_option='None',
         query_params={
         query_params={
             'site_id': '$site'
             'site_id': '$site'
@@ -757,7 +751,6 @@ class IPAddressForm(BootstrapMixin, TenancyForm, ReturnURLForm, CustomFieldModel
         queryset=Device.objects.all(),
         queryset=Device.objects.all(),
         required=False,
         required=False,
         label='Device',
         label='Device',
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site',
             'site_id': '$site',
             'rack_id': '$nat_rack',
             'rack_id': '$nat_rack',
@@ -779,14 +772,12 @@ class IPAddressForm(BootstrapMixin, TenancyForm, ReturnURLForm, CustomFieldModel
     nat_vrf = DynamicModelChoiceField(
     nat_vrf = DynamicModelChoiceField(
         queryset=VRF.objects.all(),
         queryset=VRF.objects.all(),
         required=False,
         required=False,
-        label='VRF',
-        display_field='display_name'
+        label='VRF'
     )
     )
     nat_inside = DynamicModelChoiceField(
     nat_inside = DynamicModelChoiceField(
         queryset=IPAddress.objects.all(),
         queryset=IPAddress.objects.all(),
         required=False,
         required=False,
         label='IP Address',
         label='IP Address',
-        display_field='address',
         query_params={
         query_params={
             'device_id': '$nat_device',
             'device_id': '$nat_device',
             'virtual_machine_id': '$nat_virtual_machine',
             'virtual_machine_id': '$nat_virtual_machine',
@@ -895,8 +886,7 @@ class IPAddressBulkAddForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
     vrf = DynamicModelChoiceField(
     vrf = DynamicModelChoiceField(
         queryset=VRF.objects.all(),
         queryset=VRF.objects.all(),
         required=False,
         required=False,
-        label='VRF',
-        display_field='display_name'
+        label='VRF'
     )
     )
     tags = DynamicModelMultipleChoiceField(
     tags = DynamicModelMultipleChoiceField(
         queryset=Tag.objects.all(),
         queryset=Tag.objects.all(),
@@ -1027,8 +1017,7 @@ class IPAddressBulkEditForm(BootstrapMixin, AddRemoveTagsForm, CustomFieldBulkEd
     vrf = DynamicModelChoiceField(
     vrf = DynamicModelChoiceField(
         queryset=VRF.objects.all(),
         queryset=VRF.objects.all(),
         required=False,
         required=False,
-        label='VRF',
-        display_field='display_name'
+        label='VRF'
     )
     )
     mask_length = forms.IntegerField(
     mask_length = forms.IntegerField(
         min_value=IPADDRESS_MASK_LENGTH_MIN,
         min_value=IPADDRESS_MASK_LENGTH_MIN,

+ 1 - 2
netbox/secrets/forms.py

@@ -80,8 +80,7 @@ class SecretRoleBulkEditForm(BootstrapMixin, CustomFieldBulkEditForm):
 class SecretForm(BootstrapMixin, CustomFieldModelForm):
 class SecretForm(BootstrapMixin, CustomFieldModelForm):
     device = DynamicModelChoiceField(
     device = DynamicModelChoiceField(
         queryset=Device.objects.all(),
         queryset=Device.objects.all(),
-        required=False,
-        display_field='display_name'
+        required=False
     )
     )
     virtual_machine = DynamicModelChoiceField(
     virtual_machine = DynamicModelChoiceField(
         queryset=VirtualMachine.objects.all(),
         queryset=VirtualMachine.objects.all(),

+ 1 - 1
netbox/utilities/forms/fields.py

@@ -276,7 +276,7 @@ class DynamicModelChoiceMixin:
     filter = django_filters.ModelChoiceFilter
     filter = django_filters.ModelChoiceFilter
     widget = widgets.APISelect
     widget = widgets.APISelect
 
 
-    def __init__(self, display_field='name', query_params=None, initial_params=None, null_option=None,
+    def __init__(self, display_field='display', query_params=None, initial_params=None, null_option=None,
                  disabled_indicator=None, brief_mode=True, *args, **kwargs):
                  disabled_indicator=None, brief_mode=True, *args, **kwargs):
         self.display_field = display_field
         self.display_field = display_field
         self.query_params = query_params or {}
         self.query_params = query_params or {}

+ 0 - 8
netbox/virtualization/forms.py

@@ -281,14 +281,12 @@ class ClusterAddDevicesForm(BootstrapMixin, forms.Form):
         queryset=Rack.objects.all(),
         queryset=Rack.objects.all(),
         required=False,
         required=False,
         null_option='None',
         null_option='None',
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site'
             'site_id': '$site'
         }
         }
     )
     )
     devices = DynamicModelMultipleChoiceField(
     devices = DynamicModelMultipleChoiceField(
         queryset=Device.objects.all(),
         queryset=Device.objects.all(),
-        display_field='display_name',
         query_params={
         query_params={
             'site_id': '$site',
             'site_id': '$site',
             'rack_id': '$rack',
             'rack_id': '$rack',
@@ -609,7 +607,6 @@ class VMInterfaceForm(BootstrapMixin, InterfaceCommonForm, CustomFieldModelForm)
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
         label='Untagged VLAN',
         label='Untagged VLAN',
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -619,7 +616,6 @@ class VMInterfaceForm(BootstrapMixin, InterfaceCommonForm, CustomFieldModelForm)
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
         label='Tagged VLANs',
         label='Tagged VLANs',
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -694,7 +690,6 @@ class VMInterfaceCreateForm(BootstrapMixin, InterfaceCommonForm):
     untagged_vlan = DynamicModelChoiceField(
     untagged_vlan = DynamicModelChoiceField(
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -703,7 +698,6 @@ class VMInterfaceCreateForm(BootstrapMixin, InterfaceCommonForm):
     tagged_vlans = DynamicModelMultipleChoiceField(
     tagged_vlans = DynamicModelMultipleChoiceField(
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -784,7 +778,6 @@ class VMInterfaceBulkEditForm(BootstrapMixin, AddRemoveTagsForm, BulkEditForm):
     untagged_vlan = DynamicModelChoiceField(
     untagged_vlan = DynamicModelChoiceField(
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',
@@ -793,7 +786,6 @@ class VMInterfaceBulkEditForm(BootstrapMixin, AddRemoveTagsForm, BulkEditForm):
     tagged_vlans = DynamicModelMultipleChoiceField(
     tagged_vlans = DynamicModelMultipleChoiceField(
         queryset=VLAN.objects.all(),
         queryset=VLAN.objects.all(),
         required=False,
         required=False,
-        display_field='display_name',
         brief_mode=False,
         brief_mode=False,
         query_params={
         query_params={
             'site_id': 'null',
             'site_id': 'null',