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

NAT-410: added router selector to forms

parent 97dc33a9
No related branches found
No related tags found
1 merge request!159Feature/nat 410 add validator for tty number
"""Components to use in workflow forms."""
from orchestrator.forms import FormPage
from orchestrator.forms.validators import Choice
from orchestrator.types import UUIDstr
from pydantic import validator
from gso.utils.helpers import validate_router_in_netbox
class SelectRouterSide(FormPage):
"""Selector for a router on a side."""
class Config:
"""Setup title."""
title: str
side_node_id: Choice
config: Config
@validator("side_node_id", allow_reuse=True)
def validate_device_exists_in_netbox(cls, side_node_id: UUIDstr) -> str | None:
"""Validate side node id."""
return validate_router_in_netbox(side_node_id)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment