From 15f695b35a71647f1cce3b3074a6481ac2c8e0bf Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Thu, 2 Oct 2025 22:03:11 -0400 Subject: [PATCH] Add a GenericRelation to BaseInterface allowing MACAddress objects to be queried via "interface" reverse relation in permissions --- netbox/dcim/models/device_components.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/netbox/dcim/models/device_components.py b/netbox/dcim/models/device_components.py index dfc3ec6892..6c513a11a7 100644 --- a/netbox/dcim/models/device_components.py +++ b/netbox/dcim/models/device_components.py @@ -618,6 +618,12 @@ class BaseInterface(models.Model): null=True, verbose_name=_('primary MAC address') ) + mac_addresses = GenericRelation( + to='dcim.MACAddress', + content_type_field='assigned_object_type', + object_id_field='assigned_object_id', + related_query_name='interface', + ) class Meta: abstract = True