From 0a621f637284f2bf1b9b023718d6bbf294a1b52d Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Thu, 20 Nov 2025 12:06:28 +0100 Subject: [PATCH] Add default unit for disk size field --- src/servala/core/crd/forms.py | 7 ++++++- src/tests/test_form_config.py | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/servala/core/crd/forms.py b/src/servala/core/crd/forms.py index 6ef44e2..0f825ce 100644 --- a/src/servala/core/crd/forms.py +++ b/src/servala/core/crd/forms.py @@ -6,7 +6,7 @@ from django.forms.models import ModelForm, ModelFormMetaclass from servala.core.crd.utils import deslugify from servala.core.models import ControlPlaneCRD -from servala.frontend.forms.widgets import DynamicArrayWidget +from servala.frontend.forms.widgets import DynamicArrayWidget, NumberInputWithAddon # Fields that must be present in every form MANDATORY_FIELDS = ["name"] @@ -27,6 +27,11 @@ DEFAULT_FIELD_CONFIGS = { "help_text": "Domain names for accessing this service", "required": False, }, + "spec.parameters.size.disk": { + "type": "number", + "label": "Disk size", + "addon_text": "Gi", + }, } diff --git a/src/tests/test_form_config.py b/src/tests/test_form_config.py index 5b33729..c93f3fb 100644 --- a/src/tests/test_form_config.py +++ b/src/tests/test_form_config.py @@ -8,7 +8,6 @@ from servala.core.crd import generate_custom_form_class from servala.core.crd.forms import DEFAULT_FIELD_CONFIGS, MANDATORY_FIELDS from servala.core.forms import ServiceDefinitionAdminForm from servala.core.models import ControlPlaneCRD -from servala.frontend.forms.widgets import NumberInputWithAddon def test_custom_model_form_class_returns_class_when_form_config_exists():