plugin schema, core(xmlui): deep copy base form when reused to avoid accidental modification

This commit is contained in:
Goffi 2017-10-20 08:39:05 +02:00
commit 25a66ec8d2

View file

@ -251,7 +251,7 @@ def dataFormResult2XMLUI(result_form, base_form, session_id=None, prepend=None):
base_field = base_form.fields[name]
except KeyError:
continue
field.options = base_field.options
field.options = base_field.options[:]
xml_ui = XMLUI("window", "vertical", session_id=session_id)
dataForm2Widgets(xml_ui, form, read_only=True, prepend=prepend)
return xml_ui