Fixes #14482 - Fix validation error when primary IP is moved (#14514)

* Fix validation when primary IP is moved.

* Fix views test

* Work on excluding assigned_objects

* Modify clean() on model and form to properly catch error

* Fix test failure

* Fix test to check for PK

* Remove model_form check
This commit is contained in:
Daniel Sheppard 2023-12-28 12:28:05 -06:00 committed by GitHub
parent 3bbde604b5
commit ab69c04e71

View File

@ -864,11 +864,9 @@ class IPAddress(PrimaryModel):
is_primary = True is_primary = True
if is_primary and (parent != original_parent): if is_primary and (parent != original_parent):
raise ValidationError({ raise ValidationError(
'assigned_object': _( _("Cannot reassign IP address while it is designated as the primary IP for the parent object")
"Cannot reassign IP address while it is designated as the primary IP for the parent object" )
)
})
# Validate IP status selection # Validate IP status selection
if self.status == IPAddressStatusChoices.STATUS_SLAAC and self.family != 6: if self.status == IPAddressStatusChoices.STATUS_SLAAC and self.family != 6: