Skip to content
Snippets Groups Projects
Commit e766fe5c authored by Hakan Calim's avatar Hakan Calim
Browse files

NAT-410 Added tt number to terminate

parent 77ab34ce
No related branches found
No related tags found
1 merge request!159Feature/nat 410 add validator for tty number
Pipeline #85716 failed
This commit is part of merge request !159. Comments created here will be created in the context of that merge request.
...@@ -16,6 +16,7 @@ from orchestrator.workflows.steps import ( ...@@ -16,6 +16,7 @@ from orchestrator.workflows.steps import (
unsync, unsync,
) )
from orchestrator.workflows.utils import wrap_modify_initial_input_form from orchestrator.workflows.utils import wrap_modify_initial_input_form
from pydantic import validator
from gso.products.product_blocks.iptrunk import IptrunkSideBlock from gso.products.product_blocks.iptrunk import IptrunkSideBlock
from gso.products.product_blocks.router import RouterVendor from gso.products.product_blocks.router import RouterVendor
...@@ -23,7 +24,7 @@ from gso.products.product_types.iptrunk import Iptrunk ...@@ -23,7 +24,7 @@ from gso.products.product_types.iptrunk import Iptrunk
from gso.services import infoblox from gso.services import infoblox
from gso.services.netbox_client import NetboxClient from gso.services.netbox_client import NetboxClient
from gso.services.provisioning_proxy import execute_playbook, pp_interaction from gso.services.provisioning_proxy import execute_playbook, pp_interaction
from gso.utils.helpers import get_router_vendor from gso.utils.helpers import get_router_vendor, validate_tt_number
from gso.utils.workflow_steps import set_isis_to_90000 from gso.utils.workflow_steps import set_isis_to_90000
...@@ -40,6 +41,10 @@ def initial_input_form_generator() -> FormGenerator: ...@@ -40,6 +41,10 @@ def initial_input_form_generator() -> FormGenerator:
clean_up_ipam: bool = True clean_up_ipam: bool = True
clean_up_netbox: bool = True clean_up_netbox: bool = True
@validator("tt_number", allow_reuse=True)
def validate_tt_number(cls, tt_number: str) -> str:
return validate_tt_number(tt_number)
user_input = yield TerminateForm user_input = yield TerminateForm
return user_input.dict() return user_input.dict()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment