# HG changeset patch # User Goffi # Date 1560323488 -7200 # Node ID e2cb04b381bbdc526c604dc3098488ed0fed93ee # Parent 8fd8c9f548cdc158b3dccf33b7dbfdd3ca90d2d0 tools (xml_tools): added "read_only" argument in dataFormResult2XMLUI (and use it in plugin pubsub_schema) diff -r 8fd8c9f548cd -r e2cb04b381bb sat/plugins/plugin_exp_pubsub_schema.py --- a/sat/plugins/plugin_exp_pubsub_schema.py Sun May 26 22:30:09 2019 +0200 +++ b/sat/plugins/plugin_exp_pubsub_schema.py Wed Jun 12 09:11:28 2019 +0200 @@ -311,6 +311,7 @@ ("text", item_elt.getAttribute("publisher", ""), u"publisher"), ), filters=filters, + read_only=False, ) items_xmlui.append(xmlui) break diff -r 8fd8c9f548cd -r e2cb04b381bb sat/tools/xml_tools.py --- a/sat/tools/xml_tools.py Sun May 26 22:30:09 2019 +0200 +++ b/sat/tools/xml_tools.py Wed Jun 12 09:11:28 2019 +0200 @@ -287,9 +287,8 @@ return xml_ui -def dataFormResult2XMLUI( - result_form, base_form, session_id=None, prepend=None, filters=None -): +def dataFormResult2XMLUI(result_form, base_form, session_id=None, prepend=None, + filters=None, read_only=True): """Convert data form result to SàT XMLUI. @param result_form (data_form.Form): result form to convert @@ -298,6 +297,7 @@ @param session_id (unicode): session id to return with the data @param prepend: same as for [dataForm2Widgets] @param filters: same as for [dataForm2Widgets] + @param read_only: same as for [dataForm2Widgets] @return: XMLUI instance """ # we deepcopy the form because _dataFormField2XMLUIData can modify the value @@ -312,7 +312,7 @@ continue field.options = base_field.options[:] xml_ui = XMLUI("window", "vertical", session_id=session_id) - dataForm2Widgets(xml_ui, form, read_only=True, prepend=prepend, filters=filters) + dataForm2Widgets(xml_ui, form, read_only=read_only, prepend=prepend, filters=filters) return xml_ui