From 91e16db4b83d5da3f3cecc289f69bf3435595ad8 Mon Sep 17 00:00:00 2001
From: Jorge Sasiain <jorge.sasiain@ehu.eus>
Date: Thu, 16 Nov 2023 09:52:10 +0000
Subject: [PATCH] Address SonarQube duplicated lines in create_site.py

---
 gso/workflows/site/create_site.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gso/workflows/site/create_site.py b/gso/workflows/site/create_site.py
index 7e93a543..d1b37b91 100644
--- a/gso/workflows/site/create_site.py
+++ b/gso/workflows/site/create_site.py
@@ -43,7 +43,6 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
         @validator("site_ts_address", allow_reuse=True)
         def validate_ts_address(cls, site_ts_address: str) -> str:
             """Validate that a terminal server address is valid."""
-            validate_site_fields_is_unique("site_ts_address", site_ts_address)
             validate_ipv4_or_ipv6(site_ts_address)
             return site_ts_address
 
@@ -53,7 +52,7 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
             validate_country_code(country_code)
             return country_code
 
-        @validator("site_internal_id", "site_bgp_community_id", allow_reuse=True)
+        @validator("site_ts_address", "site_internal_id", "site_bgp_community_id", "site_name", allow_reuse=True)
         def validate_unique_fields(cls, value: str, field: ModelField) -> str | int:
             """Validate that the internal and :term:`BGP` community IDs are unique."""
             return validate_site_fields_is_unique(field.name, value)
@@ -64,7 +63,6 @@ def initial_input_form_generator(product_name: str) -> FormGenerator:
 
             The site name must consist of three uppercase letters, followed by an optional single digit.
             """
-            validate_site_fields_is_unique("site_name", site_name)
             validate_site_name(site_name)
             return site_name
 
-- 
GitLab