diff --git a/gso/workflows/iptrunk/migrate_iptrunk.py b/gso/workflows/iptrunk/migrate_iptrunk.py index 810041cd89a7a5c7104ddd8a8ab5f368ac5ac068..7c91a3b3e23fd02fd2a0b6e0e72fb40dd7910a33 100644 --- a/gso/workflows/iptrunk/migrate_iptrunk.py +++ b/gso/workflows/iptrunk/migrate_iptrunk.py @@ -39,6 +39,7 @@ from gso.utils.helpers import ( available_lags_choices, get_router_vendor, validate_interface_name_list, + validate_tt_number, ) from gso.utils.workflow_steps import set_isis_to_90000 @@ -71,6 +72,11 @@ def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator: migrate_to_different_site: bool = False restore_isis_metric: bool = True + @validator("tt_number", allow_reuse=True, pre=True, always=True) + def validate_tt_number(cls, tt_number: str) -> str: + return validate_tt_number(tt_number) + + migrate_form_input = yield IPTrunkMigrateForm current_routers = [