mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-15 11:42:52 -06:00
Fixed outdated select_related reference to circuit
This commit is contained in:
parent
e7b08f8f2f
commit
e06bfffd60
@ -1120,8 +1120,8 @@ class InterfaceConnectionForm(BootstrapMixin, forms.ModelForm):
|
|||||||
super(InterfaceConnectionForm, self).__init__(*args, **kwargs)
|
super(InterfaceConnectionForm, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
# Initialize interface A choices
|
# Initialize interface A choices
|
||||||
device_a_interfaces = Interface.objects.filter(device=device_a).exclude(form_factor=IFACE_FF_VIRTUAL) \
|
device_a_interfaces = Interface.objects.filter(device=device_a).exclude(form_factor=IFACE_FF_VIRTUAL)\
|
||||||
.select_related('circuit', 'connected_as_a', 'connected_as_b')
|
.select_related('circuit_termination', 'connected_as_a', 'connected_as_b')
|
||||||
self.fields['interface_a'].choices = [
|
self.fields['interface_a'].choices = [
|
||||||
(iface.id, {'label': iface.name, 'disabled': iface.is_connected}) for iface in device_a_interfaces
|
(iface.id, {'label': iface.name, 'disabled': iface.is_connected}) for iface in device_a_interfaces
|
||||||
]
|
]
|
||||||
@ -1144,11 +1144,13 @@ class InterfaceConnectionForm(BootstrapMixin, forms.ModelForm):
|
|||||||
|
|
||||||
# Initialize interface_b choices if device_b is set
|
# Initialize interface_b choices if device_b is set
|
||||||
if self.is_bound:
|
if self.is_bound:
|
||||||
device_b_interfaces = Interface.objects.filter(device=self.data['device_b']) \
|
device_b_interfaces = Interface.objects.filter(device=self.data['device_b'])\
|
||||||
.exclude(form_factor=IFACE_FF_VIRTUAL).select_related('circuit', 'connected_as_a', 'connected_as_b')
|
.exclude(form_factor=IFACE_FF_VIRTUAL)\
|
||||||
|
.select_related('circuit_termination', 'connected_as_a', 'connected_as_b')
|
||||||
elif self.initial.get('device_b'):
|
elif self.initial.get('device_b'):
|
||||||
device_b_interfaces = Interface.objects.filter(device=self.initial['device_b']) \
|
device_b_interfaces = Interface.objects.filter(device=self.initial['device_b'])\
|
||||||
.exclude(form_factor=IFACE_FF_VIRTUAL).select_related('circuit', 'connected_as_a', 'connected_as_b')
|
.exclude(form_factor=IFACE_FF_VIRTUAL)\
|
||||||
|
.select_related('circuit_termination', 'connected_as_a', 'connected_as_b')
|
||||||
else:
|
else:
|
||||||
device_b_interfaces = []
|
device_b_interfaces = []
|
||||||
self.fields['interface_b'].choices = [
|
self.fields['interface_b'].choices = [
|
||||||
|
Loading…
Reference in New Issue
Block a user