From 7cd6e1e0e905780c8762c6e39f5ab44f1a4d4e53 Mon Sep 17 00:00:00 2001 From: Hakan Calim <hakan.calim@fau.de> Date: Wed, 1 Nov 2023 21:18:06 +0100 Subject: [PATCH] NAT-328: updated validation site name by an utils method --- gso/workflows/site/create_site.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/gso/workflows/site/create_site.py b/gso/workflows/site/create_site.py index 1ca2cd858..56aa643af 100644 --- a/gso/workflows/site/create_site.py +++ b/gso/workflows/site/create_site.py @@ -1,5 +1,4 @@ import ipaddress -import re from typing import NoReturn import pycountry @@ -15,6 +14,7 @@ from gso.products.product_blocks import site as site_pb from gso.products.product_blocks.site import LatitudeCoordinate, LongitudeCoordinate from gso.products.product_types import site from gso.services.crm import customer_selector +from gso.util.helpers import validate_site_name def initial_input_form_generator(product_name: str) -> FormGenerator: # noqa: C901 @@ -52,12 +52,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator: # noqa: C @validator("site_name", allow_reuse=True) def site_name_must_be_valid(cls, site_name: str) -> str | NoReturn: - # Accept 3 chapital letters and only one ditigt after capital letters. - pattern = re.compile(r"^[A-Z]{3}[0-9]?$") - if not bool(pattern.match(site_name)): - raise ValueError(f"Enter a valid site name similar looks like AMS, AMS1or LON9. Get: {site_name}") - - return site_name + return validate_site_name(site_name) user_input = yield CreateSiteForm -- GitLab