From 9d809dbd2e04983fc728293bf889f8fc0b900177 Mon Sep 17 00:00:00 2001 From: Saket Agrahari <saket.agrahari@geant.org> Date: Wed, 28 May 2025 13:22:21 +0100 Subject: [PATCH] fix value set in iptrunk_config_version --- gso/oss-params-example.json | 8 ++++---- gso/utils/helpers.py | 13 +++++-------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/gso/oss-params-example.json b/gso/oss-params-example.json index 2b60d84c8..a929c6727 100644 --- a/gso/oss-params-example.json +++ b/gso/oss-params-example.json @@ -134,15 +134,15 @@ "SERVICE_VERSIONS": { "IP_TRUNK": { "version": { - "1.0": "Base Version", - "1.1": "Minor Upgrade" + "1.0": " 1.0 - Base Version", + "2.0": " 2.0 - Minor Upgrade" }, "default_version": "1.0" }, "GEANT_IP": { "version": { - "1.0": "Base Version", - "2.0": "Major Upgrade" + "1.0": " 1.0 - Base Version", + "2.0": " 2.0 - Minor Upgrade" }, "default_version": "1.0" } diff --git a/gso/utils/helpers.py b/gso/utils/helpers.py index 9a73d9c78..d7bcae661 100644 --- a/gso/utils/helpers.py +++ b/gso/utils/helpers.py @@ -283,17 +283,14 @@ def active_edge_port_selector(*, partner_id: UUIDstr | None = None) -> TypeAlias ) -def ip_trunk_service_version_selector() -> TypeAlias: +def ip_trunk_service_version_selector() -> Choice: """Generate a dropdown selector for choosing a service version.""" iptrunk_versions = load_oss_params().SERVICE_VERSIONS.IP_TRUNK.version - return cast( - type[Choice], - Choice.__call__( - "Select an IP trunk service version.", - [(k, f"Version {k} - {iptrunk_versions[k]}") for k in iptrunk_versions], - ), - ) + return Choice("Select an IP trunk service version.", + zip(iptrunk_versions.keys(), + iptrunk_versions.items(), + strict=True)) # type: ignore[arg-type] def partner_choice() -> Choice: -- GitLab