diff --git a/netbox/dcim/models/devices.py b/netbox/dcim/models/devices.py index 49fd46d23..87a87c90b 100644 --- a/netbox/dcim/models/devices.py +++ b/netbox/dcim/models/devices.py @@ -1523,7 +1523,7 @@ class MACAddress(PrimaryModel): def __str__(self): return str(self.mac_address) - @property + @cached_property def is_primary(self): if self.assigned_object and hasattr(self.assigned_object, 'primary_mac_address'): if self.assigned_object.primary_mac_address and self.assigned_object.primary_mac_address.pk == self.pk: