1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

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 fedcbaf4c8
commit 45c646dcec

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: