Skip to content

Commit 8c7222e

Browse files
Chris Cartertobiasge
authored andcommitted
Support New Interface on Pre-Existing Related Interface
If an interface specifies a non-parent (e.g. 'lag') interface, establish the relationship when the related interface is pre-existing.
1 parent 4ecbb60 commit 8c7222e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/netbox_initializers/initializers/interfaces.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,12 @@ def load_data(self):
8282
related_obj, rel_obj_created = r_model.objects.get_or_create(**query)
8383

8484
if rel_obj_created:
85-
setattr(interface, f"{related_field}_id", related_obj.id)
86-
interface.save()
8785
print(
8886
f"🧷 Created {related_field} interface {interface} on {interface.device}"
8987
)
9088

89+
setattr(interface, f"{related_field}_id", related_obj.id)
90+
interface.save()
91+
9192

9293
register_initializer("interfaces", InterfaceInitializer)

0 commit comments

Comments
 (0)