Browse Source

Allow assignment of services to IPs on any VC member

Jeremy Stretch 7 years ago
parent
commit
e2213f458f
1 changed files with 2 additions and 1 deletions
  1. 2 1
      netbox/ipam/forms.py

+ 2 - 1
netbox/ipam/forms.py

@@ -939,8 +939,9 @@ class ServiceForm(BootstrapMixin, forms.ModelForm):
 
         # Limit IP address choices to those assigned to interfaces of the parent device/VM
         if self.instance.device:
+            vc_interface_ids = [i['id'] for i in self.instance.device.vc_interfaces.values('id')]
             self.fields['ipaddresses'].queryset = IPAddress.objects.filter(
-                interface__device=self.instance.device
+                interface_id__in=vc_interface_ids
             )
         elif self.instance.virtual_machine:
             self.fields['ipaddresses'].queryset = IPAddress.objects.filter(