diff --git a/gso/workflows/iptrunk/create_iptrunk.py b/gso/workflows/iptrunk/create_iptrunk.py index 213a264b3d6b44117909561ff8e3063e58621298..5afacafe8e504bd78d58854dd4f1d65547eae9b2 100644 --- a/gso/workflows/iptrunk/create_iptrunk.py +++ b/gso/workflows/iptrunk/create_iptrunk.py @@ -36,6 +36,7 @@ from gso.utils.helpers import ( validate_interface_name_list, validate_iptrunk_unique_interface, validate_router_in_netbox, + validate_tt_number, ) @@ -57,8 +58,15 @@ def initial_input_form_generator(product_name: str) -> FormGenerator: iptrunk_speed: PhyPortCapacity iptrunk_minimum_links: int + + @validator("tt_number", allow_reuse=True) + def validate_tt_number(cls, tt_number) -> str: + return validate_tt_number(tt_number) + + initial_user_input = yield CreateIptrunkForm + router_enum_a = Choice("Select a router", zip(routers.keys(), routers.items(), strict=True)) # type: ignore[arg-type] class SelectRouterSideA(FormPage):