mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Adapt device component import forms from #3711
This commit is contained in:
@ -2371,7 +2371,7 @@ class PowerOutletCSVForm(forms.ModelForm):
|
||||
}
|
||||
)
|
||||
feed_leg = CSVChoiceField(
|
||||
choices=POWERFEED_LEG_CHOICES,
|
||||
choices=PowerOutletFeedLegChoices,
|
||||
required=False,
|
||||
)
|
||||
|
||||
@ -2690,10 +2690,10 @@ class InterfaceCSVForm(forms.ModelForm):
|
||||
}
|
||||
)
|
||||
type = CSVChoiceField(
|
||||
choices=IFACE_TYPE_CHOICES,
|
||||
choices=InterfaceTypeChoices,
|
||||
)
|
||||
mode = CSVChoiceField(
|
||||
choices=IFACE_MODE_CHOICES,
|
||||
choices=InterfaceModeChoices,
|
||||
required=False,
|
||||
)
|
||||
|
||||
@ -2715,7 +2715,7 @@ class InterfaceCSVForm(forms.ModelForm):
|
||||
|
||||
if device:
|
||||
self.fields['lag'].queryset = Interface.objects.filter(
|
||||
device__in=[device, device.get_vc_master()], type=IFACE_TYPE_LAG
|
||||
device__in=[device, device.get_vc_master()], type=InterfaceTypeChoices.TYPE_LAG
|
||||
)
|
||||
else:
|
||||
self.fields['lag'].queryset = Interface.objects.none()
|
||||
@ -2966,7 +2966,7 @@ class FrontPortCSVForm(forms.ModelForm):
|
||||
}
|
||||
)
|
||||
type = CSVChoiceField(
|
||||
choices=PORT_TYPE_CHOICES,
|
||||
choices=PortTypeChoices,
|
||||
)
|
||||
|
||||
class Meta:
|
||||
@ -3084,7 +3084,7 @@ class RearPortCSVForm(forms.ModelForm):
|
||||
}
|
||||
)
|
||||
type = CSVChoiceField(
|
||||
choices=PORT_TYPE_CHOICES,
|
||||
choices=PortTypeChoices,
|
||||
)
|
||||
|
||||
class Meta:
|
||||
@ -3708,7 +3708,7 @@ class DeviceBayCSVForm(forms.ModelForm):
|
||||
rack=device.rack,
|
||||
parent_bay__isnull=True,
|
||||
device_type__u_height=0,
|
||||
device_type__subdevice_role=SUBDEVICE_ROLE_CHILD
|
||||
device_type__subdevice_role=SubdeviceRoleChoices.ROLE_CHILD
|
||||
).exclude(pk=device.pk)
|
||||
else:
|
||||
self.fields['installed_device'].queryset = Interface.objects.none()
|
||||
|
Reference in New Issue
Block a user