From 704f9abbf69c168af644d91f283756b1290f788f Mon Sep 17 00:00:00 2001 From: Daniel Sheppard Date: Tue, 19 Sep 2023 11:25:21 -0500 Subject: [PATCH] Fix parent reference --- netbox/dcim/models/cables.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/netbox/dcim/models/cables.py b/netbox/dcim/models/cables.py index d364d0bab..16cd1ec55 100644 --- a/netbox/dcim/models/cables.py +++ b/netbox/dcim/models/cables.py @@ -520,7 +520,8 @@ class CablePath(models.Model): # All mid-span terminations must all be attached to the same device if not isinstance(terminations[0], PathEndpoint): - assert all(t.parent == terminations[0].parent for t in terminations[1:]) + assert all(isinstance(t, type(terminations[0])) for t in terminations[1:]) + assert all(t.parent_object == terminations[0].parent_object for t in terminations[1:]) # Check for a split path (e.g. rear port fanning out to multiple front ports with # different cables attached)