From 598df67534d02f07f588644c84efe3367020f85e Mon Sep 17 00:00:00 2001
From: Neda Moeini <neda.moeini@geant.org>
Date: Mon, 28 Oct 2024 10:58:47 +0100
Subject: [PATCH] Add summary view to modify site WF.

---
 gso/workflows/site/modify_site.py | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/gso/workflows/site/modify_site.py b/gso/workflows/site/modify_site.py
index 141fcc43..a522a714 100644
--- a/gso/workflows/site/modify_site.py
+++ b/gso/workflows/site/modify_site.py
@@ -22,6 +22,7 @@ from gso.products.product_types.site import Site
 from gso.utils.types.coordinates import LatitudeCoordinate, LongitudeCoordinate
 from gso.utils.types.ip_address import IPAddress
 from gso.utils.types.unique_field import validate_field_is_unique
+from gso.workflows.shared import modify_summary_form
 
 
 def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
@@ -49,8 +50,18 @@ def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
         ) = subscription.site.site_ts_address
 
     user_input = yield ModifySiteForm
-
-    return user_input.model_dump()
+    user_input = user_input.model_dump()
+    summary_fields = [
+        "site_bgp_community_id",
+        "site_internal_id",
+        "site_ts_address",
+        "site_city",
+        "site_latitude",
+        "site_longitude",
+    ]
+    yield from modify_summary_form(user_input, subscription.site, summary_fields)
+
+    return user_input
 
 
 @step("Modify subscription")
-- 
GitLab