From 1167a0473e1d0ce0e8d38ca57bb6b27662f1e5ae Mon Sep 17 00:00:00 2001 From: Jamie Murphy Date: Wed, 5 Jul 2023 16:58:11 +0100 Subject: [PATCH] add GenericRelation for ipam.IPAddressFunction --- netbox/dcim/models/devices.py | 8 ++++++++ netbox/virtualization/models/virtualmachines.py | 3 +++ 2 files changed, 11 insertions(+) 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()