plugin schema, core(xmlui): deep copy base form when reused to avoid accidental modification
This commit is contained in:
parent
789a3056d9
commit
25a66ec8d2
1 changed files with 10 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue