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