1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Fixed bug when assigning Device to no rack race

This commit is contained in:
Jeremy Stretch
2016-03-17 18:05:01 -04:00
parent 26b2b23e84
commit cea0b2de33

View File

@ -307,10 +307,13 @@ class DeviceForm(forms.ModelForm, BootstrapMixin):
self.fields['rack'].choices = []
# Rack position
face = self.data.get('face')
if face == '':
face = None
try:
if self.is_bound and self.data.get('rack') and self.data.get('face') is not None:
position_choices = Rack.objects.get(pk=self.data['rack']).get_rack_units(face=self.data.get('face'))
elif self.initial.get('rack') and self.initial.get('face') is not None:
if self.is_bound and self.data.get('rack') and face is not None:
position_choices = Rack.objects.get(pk=self.data['rack']).get_rack_units(face=face)
elif self.initial.get('rack') and face is not None:
position_choices = Rack.objects.get(pk=self.initial['rack']).get_rack_units(face=self.initial.get('face'))
else:
position_choices = []