Skip to content
Snippets Groups Projects

Feature/nat 853 add summary view

Merged Neda Moeini requested to merge feature/NAT-853-add-summary-view into develop
10 files
+ 102
9
Compare changes
  • Side-by-side
  • Inline
Files
10
@@ -45,6 +45,7 @@ from gso.utils.types.interfaces import JuniperLAGMember, LAGMember, LAGMemberLis
from gso.utils.types.netbox_router import NetboxEnabledRouter
from gso.utils.types.tt_number import TTNumber
from gso.utils.workflow_steps import prompt_sharepoint_checklist_url
from gso.workflows.shared import create_summary_form
def initial_input_form_generator(product_name: str) -> FormGenerator:
@@ -160,8 +161,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
side_b_ae_members: ae_members_side_b
user_input_side_b = yield CreateIptrunkSideBForm
return (
input_forms_data = (
initial_user_input.model_dump()
| verify_minimum_links.model_dump()
| user_input_router_side_a.model_dump()
@@ -169,6 +169,25 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
| user_input_router_side_b.model_dump()
| user_input_side_b.model_dump()
)
summary_form_data = input_forms_data | {"side_a_node": router_a_fqdn, "side_b_node": router_b_fqdn}
summary_fields = [
"geant_s_sid",
"iptrunk_type",
"iptrunk_speed",
"iptrunk_description",
"iptrunk_minimum_links",
"side_a_node",
"side_a_ae_iface",
"side_a_ae_members",
"side_a_ae_geant_a_sid",
"side_b_node",
"side_b_ae_iface",
"side_b_ae_members",
"side_b_ae_geant_a_sid",
]
yield from create_summary_form(summary_form_data, product_name, summary_fields)
return input_forms_data
@step("Create subscription")
Loading