Skip to content
Snippets Groups Projects
Commit 10a65149 authored by Neda Moeini's avatar Neda Moeini
Browse files

Add summary view to create EdgePort WF

parent 598df675
Branches
Tags
1 merge request!296Feature/nat 853 add summary view
Pipeline #89948 failed
......@@ -31,6 +31,7 @@ from gso.utils.helpers import (
)
from gso.utils.types.interfaces import LAGMember, PhysicalPortCapacity
from gso.utils.types.tt_number import TTNumber
from gso.workflows.shared import create_summary_form
def initial_input_form_generator(product_name: str) -> FormGenerator:
......@@ -83,7 +84,33 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
ae_members: lag_ae_members
interface_form_input_data = yield SelectInterfaceForm
return initial_user_input.model_dump() | interface_form_input_data.model_dump()
input_forms_data = initial_user_input.model_dump() | interface_form_input_data.model_dump()
summary_form_data = input_forms_data | {
"node": Router.from_subscription(initial_user_input.node).router.router_fqdn,
"partner": get_partner_by_id(initial_user_input.partner).name,
"edge_port_ae_members": input_forms_data["ae_members"],
"edge_port_name": input_forms_data["name"],
"edge_port_description": input_forms_data["description"],
"edge_port_type": input_forms_data["service_type"],
}
summary_fields = [
"node",
"partner",
"edge_port_type",
"speed",
"encapsulation",
"minimum_links",
"mac_address",
"ignore_if_down",
"geant_ga_id",
"enable_lacp",
"edge_port_name",
"edge_port_description",
"edge_port_ae_members",
]
yield from create_summary_form(summary_form_data, product_name, summary_fields)
return input_forms_data
@step("Create subscription")
......
......@@ -68,10 +68,12 @@ def input_form_wizard_data(request, router_subscription_factory, partner_factory
for interface in range(2)
],
}
summary_view_step = {}
return [
create_edge_port_step,
create_edge_port_interface_step,
summary_view_step,
]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment