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

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

diff --git a/gso/workflows/iptrunk/modify_trunk_interface.py b/gso/workflows/iptrunk/modify_trunk_interface.py
index 8394170f..1dcda4fd 100644
--- a/gso/workflows/iptrunk/modify_trunk_interface.py
+++ b/gso/workflows/iptrunk/modify_trunk_interface.py
@@ -32,6 +32,7 @@ from gso.utils.helpers import (
     get_router_vendor,
     validate_interface_name_list,
     validate_iptrunk_unique_interface,
+    validate_tt_number,
 )
 
 
@@ -91,6 +92,10 @@ def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
         iptrunk_ipv4_network: ipaddress.IPv4Network = ReadOnlyField(subscription.iptrunk.iptrunk_ipv4_network)
         iptrunk_ipv6_network: ipaddress.IPv6Network = ReadOnlyField(subscription.iptrunk.iptrunk_ipv6_network)
 
+        @validator("tt_number", allow_reuse=True)
+        def validate_tt_number(cls, tt_number: str) -> str:
+            return validate_tt_number(tt_number)
+
     initial_user_input = yield ModifyIptrunkForm
     ae_members_side_a = initialize_ae_members(subscription, initial_user_input.dict(), 0)
 
-- 
GitLab