From 2ea53a4143523082d08af269702cb896f47c283a Mon Sep 17 00:00:00 2001
From: Neda Moeini <neda.moeini@geant.org>
Date: Tue, 9 Apr 2024 11:49:57 +0200
Subject: [PATCH] Display router FQDN in the IP trunk form.

---
 gso/workflows/iptrunk/create_iptrunk.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gso/workflows/iptrunk/create_iptrunk.py b/gso/workflows/iptrunk/create_iptrunk.py
index 386fb36b..b4dbed48 100644
--- a/gso/workflows/iptrunk/create_iptrunk.py
+++ b/gso/workflows/iptrunk/create_iptrunk.py
@@ -83,6 +83,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
 
     user_input_router_side_a = yield SelectRouterSideA
     router_a = user_input_router_side_a.side_a_node_id.name
+    router_a_fqdn = Router.from_subscription(router_a).router.router_fqdn
 
     class JuniperAeMembers(UniqueConstrainedList[LAGMember]):
         min_items = initial_user_input.iptrunk_minimum_links
@@ -104,7 +105,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
 
     class CreateIptrunkSideAForm(FormPage):
         class Config:
-            title = "Provide subscription details for side A of the trunk."
+            title = f"Provide subscription details for side A of the trunk.({router_a_fqdn})"
 
         side_a_ae_iface: available_lags_choices(router_a) or str  # type: ignore[valid-type]
         side_a_ae_geant_a_sid: str
@@ -134,6 +135,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
 
     user_input_router_side_b = yield SelectRouterSideB
     router_b = user_input_router_side_b.side_b_node_id.name
+    router_b_fqdn = Router.from_subscription(router_b).router.router_fqdn
 
     if get_router_vendor(router_b) == Vendor.NOKIA:
 
@@ -154,7 +156,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
 
     class CreateIptrunkSideBForm(FormPage):
         class Config:
-            title = "Provide subscription details for side B of the trunk."
+            title = f"Provide subscription details for side B of the trunk.({router_b_fqdn})"
 
         side_b_ae_iface: available_lags_choices(router_b) or str  # type: ignore[valid-type]
         side_b_ae_geant_a_sid: str
-- 
GitLab