Custom form configuration #268
1 changed files with 7 additions and 0 deletions
|
|
@ -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):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue