From e1aa9015f2dbed4f51bda00944125e865d756ddc Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 5 Dec 2025 10:13:39 +0100 Subject: [PATCH] ensure proper data type for comparison --- src/servala/core/crd/forms.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/servala/core/crd/forms.py b/src/servala/core/crd/forms.py index 188ce3e..18df8bc 100644 --- a/src/servala/core/crd/forms.py +++ b/src/servala/core/crd/forms.py @@ -357,6 +357,16 @@ class CustomFormMixin(FormGeneratorMixin): max_val = field_config.get("max_value") unit = field_config.get("addon_text") + if not isinstance(field, forms.IntegerField): + widget = field.widget + self.fields[field_name] = forms.IntegerField( + label=field.label, + help_text=field.help_text, + required=field.required, + widget=widget, + ) + field = self.fields[field_name] + if unit: field.widget = NumberInputWithAddon(addon_text=unit) field.addon_text = unit