From d38d7ff6d180dbf91323837e1e56bda94e29ba9c Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Mon, 11 Nov 2024 18:18:51 +0100
Subject: [PATCH] Update a trunk description when it is migrated

---
 gso/workflows/iptrunk/migrate_iptrunk.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/gso/workflows/iptrunk/migrate_iptrunk.py b/gso/workflows/iptrunk/migrate_iptrunk.py
index 8c782fa0..fa5e26c9 100644
--- a/gso/workflows/iptrunk/migrate_iptrunk.py
+++ b/gso/workflows/iptrunk/migrate_iptrunk.py
@@ -762,6 +762,15 @@ def update_subscription_model(
             IptrunkInterfaceBlock.new(subscription_id=uuid4(), **member),
         )
 
+    # Take the new site names, and update the subscription description
+    side_names = sorted([
+        subscription.iptrunk.iptrunk_sides[0].iptrunk_side_node.router_site.site_name,
+        subscription.iptrunk.iptrunk_sides[1].iptrunk_side_node.router_site.site_name,
+    ])
+    subscription.description = (
+        f"IP trunk {side_names[0]} {side_names[1]}, geant_s_sid:{subscription.iptrunk.geant_s_sid}"
+    )
+
     return {"subscription": subscription}
 
 
-- 
GitLab