diff --git a/netbox/dcim/models/devices.py b/netbox/dcim/models/devices.py index 4cf330ffd..9852f76e1 100644 --- a/netbox/dcim/models/devices.py +++ b/netbox/dcim/models/devices.py @@ -645,6 +645,9 @@ class Device(PrimaryModel, ConfigContextModel): images = GenericRelation( to='extras.ImageAttachment' ) + ipaddressfunctions = GenericRelation( + to='ipam.IPAddressFunction' + ) objects = ConfigContextModelQuerySet.as_manager() @@ -1231,6 +1234,11 @@ class VirtualDeviceContext(PrimaryModel): blank=True ) + # Generic relation + ipaddressfunctions = GenericRelation( + to='ipam.IPAddressFunction' + ) + class Meta: ordering = ['name'] constraints = ( diff --git a/netbox/virtualization/models/virtualmachines.py b/netbox/virtualization/models/virtualmachines.py index 6e9cc5664..5d6a4ea29 100644 --- a/netbox/virtualization/models/virtualmachines.py +++ b/netbox/virtualization/models/virtualmachines.py @@ -124,6 +124,9 @@ class VirtualMachine(PrimaryModel, ConfigContextModel): contacts = GenericRelation( to='tenancy.ContactAssignment' ) + ipaddressfunctions = GenericRelation( + to='ipam.IPAddressFunction' + ) objects = ConfigContextModelQuerySet.as_manager()