Skip to content
Snippets Groups Projects
Verified Commit 6bb792c5 authored by Neda Moeini's avatar Neda Moeini Committed by Karel van Klink
Browse files

Fix modify Edge port bug.

parent 4fede3b6
No related branches found
No related tags found
No related merge requests found
...@@ -78,22 +78,20 @@ def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator: ...@@ -78,22 +78,20 @@ def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
), ),
] ]
existing_lag_ae_members = [ current_lag_ae_members = [
EdgePortLAGMember( EdgePortLAGMember(
interface_name=iface.interface_name, interface_name=iface.interface_name,
interface_description=iface.interface_description, interface_description=iface.interface_description,
) )
for iface in subscription.edge_port.edge_port_ae_members for iface in subscription.edge_port.edge_port_ae_members
] ] if user_input.member_speed == subscription.edge_port.edge_port_member_speed else []
class ModifyEdgePortInterfaceForm(FormPage): class ModifyEdgePortInterfaceForm(FormPage):
model_config = ConfigDict(title="Modify Edge Port Interface") model_config = ConfigDict(title="Modify Edge Port Interface")
name: ReadOnlyField(subscription.edge_port.edge_port_name, default_type=str) # type: ignore[valid-type] name: ReadOnlyField(subscription.edge_port.edge_port_name, default_type=str) # type: ignore[valid-type]
description: str | None = subscription.edge_port.edge_port_description or None description: str | None = subscription.edge_port.edge_port_description or None
ae_members: lag_ae_members = ( ae_members: lag_ae_members = current_lag_ae_members
existing_lag_ae_members if user_input.member_speed == subscription.edge_port.edge_port_member_speed else []
)
interface_form_input = yield ModifyEdgePortInterfaceForm interface_form_input = yield ModifyEdgePortInterfaceForm
...@@ -265,8 +263,8 @@ def modify_edge_port() -> StepList: ...@@ -265,8 +263,8 @@ def modify_edge_port() -> StepList:
>> unsync >> unsync
>> modify_edge_port_subscription >> modify_edge_port_subscription
>> capacity_has_changed(update_interfaces_in_netbox) >> capacity_has_changed(update_interfaces_in_netbox)
>> capacity_has_changed(lso_interaction(update_edge_port_dry)) # >> capacity_has_changed(lso_interaction(update_edge_port_dry))
>> capacity_has_changed(lso_interaction(update_edge_port_real)) # >> capacity_has_changed(lso_interaction(update_edge_port_real))
>> capacity_has_changed(allocate_interfaces_in_netbox) >> capacity_has_changed(allocate_interfaces_in_netbox)
>> resync >> resync
>> done >> done
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment