diff --git a/gso/workflows/site/modify_site.py b/gso/workflows/site/modify_site.py index 141fcc4320ddd925bc050f7afb1f0193c4a535ef..a522a714d52ed5db066ff18cbeacc7175ba4a907 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")