From 5635f954da6805ec5ff0805dd20faab80aeb10c9 Mon Sep 17 00:00:00 2001 From: Hakan Calim <hakan.calim@fau.de> Date: Sun, 11 Feb 2024 19:48:28 +0100 Subject: [PATCH] NAT-410 Aded tt number validator --- gso/workflows/iptrunk/deploy_twamp.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gso/workflows/iptrunk/deploy_twamp.py b/gso/workflows/iptrunk/deploy_twamp.py index c5b74be3..8e2e1016 100644 --- a/gso/workflows/iptrunk/deploy_twamp.py +++ b/gso/workflows/iptrunk/deploy_twamp.py @@ -7,9 +7,11 @@ from orchestrator.types import FormGenerator, State, UUIDstr from orchestrator.workflow import StepList, done, init, step, workflow from orchestrator.workflows.steps import resync, store_process_subscription, unsync from orchestrator.workflows.utils import wrap_modify_initial_input_form +from pydantic import validator from gso.products.product_types.iptrunk import Iptrunk from gso.services.provisioning_proxy import execute_playbook, pp_interaction +from gso.utils.helpers import validate_tt_number def _initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator: @@ -23,6 +25,10 @@ def _initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator: ) tt_number: str + @validator("tt_number", allow_reuse=True) + def validate_tt_number(cls, tt_number: str) -> str: + return validate_tt_number(tt_number) + user_input = yield DeployTWAMPForm return user_input.dict() -- GitLab