From 90cf71ba58cc878d1877e711c6d1cf5860f3923d Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Thu, 14 Nov 2024 10:46:19 -0500 Subject: [PATCH] Fix check for current is_primary setting when reassigning --- netbox/dcim/forms/model_forms.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netbox/dcim/forms/model_forms.py b/netbox/dcim/forms/model_forms.py index 007d10710..0586bf0a2 100644 --- a/netbox/dcim/forms/model_forms.py +++ b/netbox/dcim/forms/model_forms.py @@ -936,7 +936,7 @@ class MACAddressForm(NetBoxModelForm): }) elif selected_objects: assigned_object = self.cleaned_data[selected_objects[0]] - if self.instance.pk and self.instance.assigned_object and self.cleaned_data['is_primary'] and assigned_object != self.instance.assigned_object: + if self.instance.pk and self.instance.assigned_object and self.instance.is_primary and assigned_object != self.instance.assigned_object: raise ValidationError( _("Cannot reassign MAC address while it is designated as the primary MAC for the interface") )