diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.js b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.js index 3e09a4a82ab9319b7563b8d0abbfa3f7061b9594..1d8f142f5b0294aba55d89a555b3fd59ce279414 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.js +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.js @@ -8783,7 +8783,8 @@ return new Parser; form_data_json = {}, field, key, - prefix_length; + prefix_length, + result; form_data_json.form_id = { "key": [form.form_id.key], @@ -8811,11 +8812,15 @@ return new Parser; } } - return { - action_href: form._actions.put.href, + result = { data: converted_json, form_data: form_data_json }; + if (form.hasOwnProperty('_actions') && + form._actions.hasOwnProperty('put')) { + result.action_href = form._actions.put.href; + } + return result; }); } @@ -8973,6 +8978,12 @@ return new Parser; } } } + if (!result.hasOwnProperty('action_href')) { + throw new jIO.util.jIOError( + "ERP5: can not modify document: " + id, + 403 + ); + } return context.putAttachment( id, result.action_href, diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.xml index 3c5ab649c8e63e3b3e8e0fe10a9511f26c7bd0f3..1b9f4c21ab4808f304f1ee6ce9092d8a3e78557a 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.xml +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_jio_js.xml @@ -236,7 +236,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>949.22191.39286.53384</string> </value> + <value> <string>950.24601.18563.49681</string> </value> </item> <item> <key> <string>state</string> </key> @@ -254,7 +254,7 @@ </tuple> <state> <tuple> - <float>1456225163.58</float> + <float>1460128878.65</float> <string>UTC</string> </tuple> </state>