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