Просмотр исходного кода

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
Daniel Sheppard 2 лет назад
Родитель
Сommit
45c646dcec
1 измененных файлов с 3 добавлено и 5 удалено
  1. 3 5
      netbox/ipam/models/ip.py

+ 3 - 5
netbox/ipam/models/ip.py

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