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

Change create_layer_2_circuit to use the same sid for both side of L2Circuit.

parent 0c6ac0a6
No related branches found
No related tags found
1 merge request!307Feature/l2circuits
......@@ -42,12 +42,7 @@ def initial_input_generator(product_name: str) -> FormGenerator:
class Layer2CircuitSideSelection(BaseModel):
edge_port: active_edge_port_selector(partner_id=initial_user_input.partner) # type: ignore[valid-type]
divider: Divider = Field(None, exclude=True)
geant_sid: str
is_tagged: bool = False
vlan_id: VLAN_ID
custom_firewall_filters: bool = False
class Layer2CircuitServiceSidesPage(FormPage):
model_config = ConfigDict(title=f"{product_name} - Configure Edge Ports")
......@@ -69,6 +64,8 @@ def initial_input_generator(product_name: str) -> FormGenerator:
policer_divider: Divider = Field(None, exclude=True)
geant_sid: str
layer_2_circuit_side_a: Layer2CircuitSideSelection
side_divider: Divider = Field(None, exclude=True)
layer_2_circuit_side_b: Layer2CircuitSideSelection
......@@ -96,13 +93,19 @@ def initialize_subscription(
vlan_range_upper_bound: VLAN_ID | None,
policer_enabled: bool, # noqa: FBT001
policer_bandwidth: BandwidthString | None,
geant_sid: str,
) -> State:
"""Build a subscription object from all user input."""
layer_2_circuit_sides = []
for circuit_side_data in [layer_2_circuit_side_a, layer_2_circuit_side_b]:
edge_port_subscription = EdgePort.from_subscription(subscription_id=circuit_side_data.pop("edge_port"))
sbp = ServiceBindingPortInactive.new(
uuid4(), edge_port=edge_port_subscription.edge_port, sbp_type=SBPType.L2, **circuit_side_data
uuid4(),
edge_port=EdgePort.from_subscription(subscription_id=circuit_side_data["edge_port"]).edge_port,
sbp_type=SBPType.L2,
vlan_id=circuit_side_data["vlan_id"],
geant_sid=geant_sid,
is_tagged=layer_2_circuit_type == Layer2CircuitType.TAGGED,
custom_firewall_filters=False,
)
layer2_circuit_side = Layer2CircuitSideBlockInactive.new(uuid4(), sbp=sbp)
layer_2_circuit_sides.append(layer2_circuit_side)
......
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