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
No related branches found
No related tags found
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.
Finish editing this message first!
Please register or to comment