From 78c5642e5c4241ea8ea66a9920750d31aec295ca Mon Sep 17 00:00:00 2001
From: Karel van Klink <karel.vanklink@geant.org>
Date: Fri, 16 May 2025 12:22:12 +0200
Subject: [PATCH] Update subscription description for Layer 2 circuits

---
 gso/workflows/l2_circuit/create_imported_layer_2_circuit.py | 2 +-
 gso/workflows/l2_circuit/create_layer_2_circuit.py          | 2 +-
 gso/workflows/l2_circuit/modify_layer_2_circuit.py          | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/gso/workflows/l2_circuit/create_imported_layer_2_circuit.py b/gso/workflows/l2_circuit/create_imported_layer_2_circuit.py
index 8b835edc1..983657269 100644
--- a/gso/workflows/l2_circuit/create_imported_layer_2_circuit.py
+++ b/gso/workflows/l2_circuit/create_imported_layer_2_circuit.py
@@ -128,7 +128,7 @@ def initialize_subscription(
     subscription.layer_2_circuit.bandwidth = policer_bandwidth
     subscription.layer_2_circuit.policer_burst_rate = policer_burst_rate
     subscription.layer_2_circuit.custom_service_name = custom_service_name
-    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.virtual_circuit_id}"
+    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.custom_service_name}"
 
     return {"subscription": subscription}
 
diff --git a/gso/workflows/l2_circuit/create_layer_2_circuit.py b/gso/workflows/l2_circuit/create_layer_2_circuit.py
index ce70f215f..87265aa96 100644
--- a/gso/workflows/l2_circuit/create_layer_2_circuit.py
+++ b/gso/workflows/l2_circuit/create_layer_2_circuit.py
@@ -141,7 +141,7 @@ def initialize_subscription(
     subscription.layer_2_circuit.bandwidth = policer_bandwidth
     subscription.layer_2_circuit.policer_burst_rate = policer_burst_rate
     subscription.layer_2_circuit.custom_service_name = custom_service_name
-    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.virtual_circuit_id}"
+    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.custom_service_name}"
 
     subscription = Layer2Circuit.from_other_lifecycle(subscription, SubscriptionLifecycle.PROVISIONING)
     fqdn_list = [side.sbp.edge_port.node.router_fqdn for side in subscription.layer_2_circuit.layer_2_circuit_sides]
diff --git a/gso/workflows/l2_circuit/modify_layer_2_circuit.py b/gso/workflows/l2_circuit/modify_layer_2_circuit.py
index ae879037c..f3ab500ea 100644
--- a/gso/workflows/l2_circuit/modify_layer_2_circuit.py
+++ b/gso/workflows/l2_circuit/modify_layer_2_circuit.py
@@ -126,6 +126,7 @@ def modify_layer_2_circuit_subscription(
         subscription.layer_2_circuit.layer_2_circuit_sides[1].sbp.vlan_id = layer_2_circuit_side_b.get("vlan_id")
     for layer_2_circuit_side in subscription.layer_2_circuit.layer_2_circuit_sides:
         layer_2_circuit_side.sbp.is_tagged = layer_2_circuit_type == Layer2CircuitType.VLAN
+    subscription.description = f"{subscription.product.name} - {subscription.layer_2_circuit.custom_service_name}"
 
     return {"subscription": subscription}
 
-- 
GitLab