From 511fd3eab3b8217e4dd2e8283a26dc75212b9d28 Mon Sep 17 00:00:00 2001
From: Hakan Calim <hakan.calim@fau.de>
Date: Sun, 11 Feb 2024 13:57:44 +0100
Subject: [PATCH] NAT-410 Added tt number validation

---
 gso/workflows/iptrunk/migrate_iptrunk.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gso/workflows/iptrunk/migrate_iptrunk.py b/gso/workflows/iptrunk/migrate_iptrunk.py
index 810041cd..7c91a3b3 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 = [
-- 
GitLab