Custom form configuration #268

Merged
tobru merged 34 commits from 165-form-configuration into main 2025-11-10 14:49:33 +00:00
Showing only changes of commit 7a8dc91afe - Show all commits

View file

@ -350,6 +350,13 @@ class CustomFormMixin(FormGeneratorMixin):
if "default_value" in field_config and field.initial is None: if "default_value" in field_config and field.initial is None:
field.initial = field_config["default_value"] field.initial = field_config["default_value"]
if field_type in ("text", "textarea") and field_config.get(
"max_length"
):
field.max_length = field_config.get("max_length")
if hasattr(field.widget, "attrs"):
field.widget.attrs["maxlength"] = field_config.get("max_length")
field.controlplane_field_mapping = field_name field.controlplane_field_mapping = field_name
def get_fieldsets(self): def get_fieldsets(self):