diff --git a/src/servala/core/crd.py b/src/servala/core/crd.py index 8c31a27..6ae70c9 100644 --- a/src/servala/core/crd.py +++ b/src/servala/core/crd.py @@ -560,7 +560,7 @@ class CustomFormMixin(FormGeneratorMixin): field = self.fields[field_name] field_type = field_config.get("type") - field.label = field_config.get("label", field_config["name"]) + field.label = field_config.get("label", field_name) field.help_text = field_config.get("help_text", "") field.required = field_config.get("required", False) diff --git a/src/servala/core/schemas/form_config_schema.json b/src/servala/core/schemas/form_config_schema.json index 1049ed8..15f79df 100644 --- a/src/servala/core/schemas/form_config_schema.json +++ b/src/servala/core/schemas/form_config_schema.json @@ -23,13 +23,8 @@ "minItems": 1, "items": { "type": "object", - "required": ["name", "type", "label", "controlplane_field_mapping"], + "required": ["type", "label", "controlplane_field_mapping"], "properties": { - "name": { - "type": "string", - "description": "Unique field name/identifier", - "pattern": "^[a-zA-Z_][a-zA-Z0-9_]*$" - }, "type": { "type": "string", "description": "Field type", @@ -97,14 +92,6 @@ "type": "string", "enum": ["email", "fqdn", "url", "ipv4", "ipv6"] } - }, - "generators": { - "type": "array", - "description": "Array of generator function names (for future use)", - "items": { - "type": "string", - "enum": ["suggest_fqdn_from_name"] - } } } }