mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Allow assignment of services to IPs on any VC member
This commit is contained in:
@ -939,8 +939,9 @@ class ServiceForm(BootstrapMixin, forms.ModelForm):
|
|||||||
|
|
||||||
# Limit IP address choices to those assigned to interfaces of the parent device/VM
|
# Limit IP address choices to those assigned to interfaces of the parent device/VM
|
||||||
if self.instance.device:
|
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(
|
self.fields['ipaddresses'].queryset = IPAddress.objects.filter(
|
||||||
interface__device=self.instance.device
|
interface_id__in=vc_interface_ids
|
||||||
)
|
)
|
||||||
elif self.instance.virtual_machine:
|
elif self.instance.virtual_machine:
|
||||||
self.fields['ipaddresses'].queryset = IPAddress.objects.filter(
|
self.fields['ipaddresses'].queryset = IPAddress.objects.filter(
|
||||||
|
Reference in New Issue
Block a user