Set display_field where needed

This commit is contained in:
Jeremy Stretch 2020-08-13 09:27:21 -04:00
parent 0b14b66727
commit 53f9f82317
4 changed files with 27 additions and 8 deletions

View File

@ -704,6 +704,7 @@ class RackReservationForm(BootstrapMixin, TenancyForm, forms.ModelForm):
) )
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',
'group_id': 'rack', 'group_id': 'rack',
@ -1999,10 +2000,17 @@ class DeviceBulkEditForm(BootstrapMixin, AddRemoveTagsForm, CustomFieldBulkEditF
queryset=Device.objects.all(), queryset=Device.objects.all(),
widget=forms.MultipleHiddenInput() widget=forms.MultipleHiddenInput()
) )
manufacturer = DynamicModelChoiceField(
queryset=Manufacturer.objects.all(),
required=False
)
device_type = DynamicModelChoiceField( device_type = DynamicModelChoiceField(
queryset=DeviceType.objects.all(), queryset=DeviceType.objects.all(),
required=False, required=False,
display_field='model' display_field='model',
query_params={
'manufacturer_id': '$manufacturer'
}
) )
device_role = DynamicModelChoiceField( device_role = DynamicModelChoiceField(
queryset=DeviceRole.objects.all(), queryset=DeviceRole.objects.all(),
@ -2177,7 +2185,8 @@ class ComponentCreateForm(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() queryset=Device.objects.all(),
display_field='display_name'
) )
description = forms.CharField( description = forms.CharField(
max_length=100, max_length=100,
@ -3257,7 +3266,8 @@ class DeviceBayCSVForm(CSVModelForm):
class InventoryItemForm(BootstrapMixin, forms.ModelForm): class InventoryItemForm(BootstrapMixin, forms.ModelForm):
device = DynamicModelChoiceField( device = DynamicModelChoiceField(
queryset=Device.objects.prefetch_related('device_type__manufacturer') queryset=Device.objects.all(),
display_field='display_name'
) )
manufacturer = DynamicModelChoiceField( manufacturer = DynamicModelChoiceField(
queryset=Manufacturer.objects.all(), queryset=Manufacturer.objects.all(),
@ -3383,6 +3393,7 @@ class ConnectCableToDeviceForm(BootstrapMixin, forms.ModelForm):
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'
@ -3902,6 +3913,7 @@ class VirtualChassisCreateForm(BootstrapMixin, forms.ModelForm):
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'
} }
@ -4032,6 +4044,7 @@ 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'
} }
@ -4244,6 +4257,7 @@ 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'
} }
@ -4356,7 +4370,8 @@ 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),

View File

@ -250,7 +250,8 @@ class PrefixForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
vrf = DynamicModelChoiceField( vrf = DynamicModelChoiceField(
queryset=VRF.objects.all(), queryset=VRF.objects.all(),
required=False, required=False,
label='VRF' label='VRF',
display_field='display_name'
) )
site = DynamicModelChoiceField( site = DynamicModelChoiceField(
queryset=Site.objects.all(), queryset=Site.objects.all(),
@ -498,7 +499,8 @@ class PrefixFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldFilterForm)
class IPAddressForm(BootstrapMixin, TenancyForm, ReturnURLForm, CustomFieldModelForm): class IPAddressForm(BootstrapMixin, TenancyForm, ReturnURLForm, CustomFieldModelForm):
device = DynamicModelChoiceField( device = DynamicModelChoiceField(
queryset=Device.objects.all(), queryset=Device.objects.all(),
required=False required=False,
display_field='display_name'
) )
interface = DynamicModelChoiceField( interface = DynamicModelChoiceField(
queryset=Interface.objects.all(), queryset=Interface.objects.all(),
@ -561,7 +563,7 @@ class IPAddressForm(BootstrapMixin, TenancyForm, ReturnURLForm, CustomFieldModel
display_field='address', display_field='address',
query_params={ query_params={
'device_id': '$nat_device', 'device_id': '$nat_device',
'vrf_if': '$nat_vrf', 'vrf_id': '$nat_vrf',
} }
) )
primary_for_parent = forms.BooleanField( primary_for_parent = forms.BooleanField(

View File

@ -63,7 +63,8 @@ class SecretRoleCSVForm(CSVModelForm):
class SecretForm(BootstrapMixin, CustomFieldModelForm): class SecretForm(BootstrapMixin, CustomFieldModelForm):
device = DynamicModelChoiceField( device = DynamicModelChoiceField(
queryset=Device.objects.all() queryset=Device.objects.all(),
display_field='display_name'
) )
plaintext = forms.CharField( plaintext = forms.CharField(
max_length=SECRET_PLAINTEXT_MAX_LENGTH, max_length=SECRET_PLAINTEXT_MAX_LENGTH,

View File

@ -208,6 +208,7 @@ 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'
} }