Mercurial > libervia-backend
changeset 3732:0fac164ff2d8
tools (xml_tools): fix `widget_args` modification in `_dataFormField2XMLUIData`:
in `textbox` widget, the first arg was modified with all values, lettings other ones
unchanger, resulting in invalid number of arguments. This has been fixed by replacing all
args with the new value.
| author | Goffi <goffi@goffi.org> |
|---|---|
| date | Mon, 31 Jan 2022 18:35:52 +0100 |
| parents | 7e51cfc36d4e |
| children | 6cc39a3b8c14 |
| files | sat/tools/xml_tools.py |
| diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/sat/tools/xml_tools.py Mon Jan 31 18:35:52 2022 +0100 +++ b/sat/tools/xml_tools.py Mon Jan 31 18:35:52 2022 +0100 @@ -89,7 +89,7 @@ else: field.value = field.label field.label = None - widget_args[0] = field.value + widget_args = [field.value] elif field.fieldType == "text-single": widget_type = "string" widget_kwargs["read_only"] = read_only @@ -98,7 +98,7 @@ widget_kwargs["read_only"] = read_only elif field.fieldType == "text-multi": widget_type = "textbox" - widget_args[0] = "\n".join(field.values) + widget_args = ["\n".join(field.values)] widget_kwargs["read_only"] = read_only elif field.fieldType == "hidden": widget_type = "hidden" @@ -108,7 +108,7 @@ elif field.fieldType == "boolean": widget_type = "bool" if widget_args[0] is None: - widget_args[0] = "false" + widget_args = ["false"] widget_kwargs["read_only"] = read_only elif field.fieldType == "integer": widget_type = "integer"
