Commit eea5234c authored by Vincent Bechu's avatar Vincent Bechu

erp5_officejs: change page names

parent 2400c716
......@@ -12,7 +12,7 @@
<link rel="stylesheet" href="gadget_erp5.css">
<script data-renderjs-configuration="application_title" type="text/x-renderjs-configuration">Code Mirror Editor</script>
<script data-renderjs-configuration="panel_gadget" type="text/x-renderjs-configuration">gadget_officejs_text_editor_application_panel.html</script>
<script data-renderjs-configuration="panel_gadget" type="text/x-renderjs-configuration">gadget_officejs_code_editor_panel.html</script>
<script data-renderjs-configuration="action_view" type="text/x-renderjs-configuration">object_view</script>
<script data-renderjs-configuration="default_view_reference" type="text/x-renderjs-configuration">view</script>
<script data-renderjs-configuration="hateoas_url" type="text/x-renderjs-configuration">hateoas/</script>
......@@ -54,7 +54,7 @@
data-gadget-scope="editor_panel"
data-gadget-sandbox="public"></div>
<div data-gadget-url="gadget_officejs_application_panel.html"
<div data-gadget-url="gadget_officejs_code_editor_panel.html"
data-gadget-scope="panel"
data-gadget-sandbox="public"></div>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55463.52721.22749</string> </value>
<value> <string>956.9778.39979.15564</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295828.83</float>
<float>1482489246.78</float>
<string>UTC</string>
</tuple>
</state>
......
<!DOCTYPE html>
<html manifest="gadget_officejs.appcache">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="favicon.ico">
<title>Code Mirror Editor</title>
<link href="//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="jquerymobile.css">
<link rel="stylesheet" href="gadget_erp5.css">
<script data-renderjs-configuration="application_title" type="text/x-renderjs-configuration">Code Mirror Editor</script>
<script data-renderjs-configuration="panel_gadget" type="text/x-renderjs-configuration">gadget_officejs_text_editor_application_panel.html</script>
<script data-renderjs-configuration="action_view" type="text/x-renderjs-configuration">object_view</script>
<script data-renderjs-configuration="default_view_reference" type="text/x-renderjs-configuration">view</script>
<script data-renderjs-configuration="hateoas_url" type="text/x-renderjs-configuration">hateoas/</script>
<script src="jquery.js"></script>
<script src="jquerymobile.js"></script>
<script src="rsvp.js"></script>
<script src="renderjs.js"></script>
<script src="gadget_global.js" ></script>
<script src="erp5_launcher.js"></script>
</head>
<body>
<div data-role="page">
<div data-gadget-url="gadget_jio.html"
data-gadget-scope="setting_gadget"
data-gadget-sandbox="public"></div>
<div data-gadget-url="gadget_officejs_text_editor_router.html"
data-gadget-scope="router"
data-gadget-sandbox="public"></div>
<div data-gadget-url="gadget_translation.html"
data-gadget-scope="translation_gadget"
data-gadget-sandbox="public"></div>
<div data-gadget-url="gadget_officejs_header.html"
data-gadget-scope="header"
data-gadget-sandbox="public"></div>
<div data-gadget-url="gadget_officejs_jio.html"
data-gadget-scope="jio_gadget"
data-gadget-sandbox="public"></div>
<div data-gadget-url="gadget_erp5_editor_panel.html"
data-gadget-scope="editor_panel"
data-gadget-sandbox="public"></div>
<div data-gadget-url="gadget_officejs_application_panel.html"
data-gadget-scope="panel"
data-gadget-sandbox="public"></div>
<div role="main" class="ui-content gadget-content"></div>
</div>
<!-- This is a new dev version -->
</body>
</html>
\ No newline at end of file
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.5849.44474.42086</string> </value>
<value> <string>956.6009.14575.64631</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1482260199.51</float>
<float>1482489339.11</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55462.32933.48810</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295750.68</float>
<float>1482489328.56</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55462.14706.1058</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295733.91</float>
<float>1482489321.71</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55462.17790.34048</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295736.79</float>
<float>1482489314.5</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -222,7 +222,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55463.57938.6417</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -240,7 +240,7 @@
</tuple>
<state>
<tuple>
<float>1481295833.56</float>
<float>1482489307.05</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55463.19804.60160</string> </value>
<value> <string>956.6007.38929.28142</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295798.68</float>
<float>1482489264.83</float>
<string>UTC</string>
</tuple>
</state>
......
CACHE MANIFEST
# generated on Fri, 09 Jun 2016 11:45:33 +0000
# XXX + fonts
# new One here
# images/ajax-loader.gif
CACHE:
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular
favicon.ico
codemirror-landingpage.html
URI.js
dygraph.js
gadget_erp5.css
gadget_global.js
gadget_jio.html
gadget_jio.js
gadget_translate.html
gadget_translate.js
handlebars.js
i18next.js
jiodev.js
jquery.js
jquerymobile.css
jquerymobile.js
renderjs.js
rsvp.js
gadget_officejs_header.html
gadget_officejs_jio.html
gadget_officejs_page_add_document.html
gadget_officejs_page_jio_code_editor_configurator.html
gadget_officejs_page_jio_dav_configurator.html
gadget_officejs_page_jio_erp5_code_editor_configurator.html
gadget_officejs_page_login.html
gadget_officejs_page_logout.html
gadget_officejs_page_share_webrtc_jio.html
gadget_officejs_page_sync.html
gadget_officejs_page_document_list.html
gadget_officejs_code_editor_panel.html
gadget_translation.html
gadget_officejs_webrtc_jio.html
gadget_officejs_widget_listbox.html
gadget_erp5_editor_panel.html
gadget_erp5_editor_panel.js
gadget_officejs_header.js
gadget_officejs_jio.js
gadget_officejs_page_add_document.js
gadget_officejs_page_jio_code_editor_configurator.js
gadget_officejs_page_jio_dav_configurator.js
gadget_officejs_page_jio_erp5_code_editor_configurator.js
gadget_officejs_page_login.js
gadget_officejs_page_logout.js
gadget_officejs_page_share_webrtc_jio.js
gadget_officejs_page_sync.js
gadget_officejs_page_document_list.js
gadget_officejs_router.js
gadget_officejs_application_panel.js
gadget_translation.js
gadget_translation_data.js
gadget_officejs_webrtc_jio.js
gadget_officejs_widget_listbox.js
erp5_launcher.js
erp5_launcher.html
gadget_officejs_text_editor_router.html
gadget_officejs_jio_web_page_view.html
gadget_officejs_jio_web_page_view.js
NETWORK:
*
\ No newline at end of file
......@@ -2,7 +2,7 @@
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Web Manifest" module="erp5.portal_type"/>
<global name="Web Page" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
......@@ -71,96 +71,33 @@
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>gadget_officejs.appcache</string> </value>
<value> <string>gadget_code_editor.appcache</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>codeeditor_gadget_officejs_appcache</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Web Manifest</string> </value>
</item>
<item>
<key> <string>revision</string> </key>
<value> <string>3</string> </value>
</item>
<item>
<key> <string>text_content</string> </key>
<value> <string encoding="cdata"><![CDATA[
CACHE MANIFEST\n
# generated on Fri, 09 Jun 2016 11:45:33 +0000\n
# XXX + fonts\n
# images/ajax-loader.gif\n
CACHE:\n
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css\n
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0\n
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0\n
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0\n
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0\n
https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular\n
favicon.ico\n
codemirror-landingpage.html\n
URI.js\n
dygraph.js\n
gadget_erp5.css\n
gadget_global.js\n
gadget_jio.html\n
gadget_jio.js\n
gadget_translate.html\n
gadget_translate.js\n
handlebars.js\n
i18next.js\n
jiodev.js\n
jquery.js\n
jquerymobile.css\n
jquerymobile.js\n
renderjs.js\n
rsvp.js\n
gadget_officejs_header.html\n
gadget_officejs_jio.html\n
gadget_officejs_page_add_document.html\n
gadget_officejs_page_jio_configurator.html\n
gadget_officejs_page_jio_dav_configurator.html\n
gadget_officejs_page_jio_erp5_configurator.html\n
gadget_officejs_page_login.html\n
gadget_officejs_page_logout.html\n
gadget_officejs_page_share_webrtc_jio.html\n
gadget_officejs_page_sync.html\n
gadget_officejs_page_document_list.html\n
gadget_officejs_application_panel.html\n
gadget_translation.html\n
gadget_officejs_webrtc_jio.html\n
gadget_officejs_widget_listbox.html\n
gadget_erp5_editor_panel.html\n
gadget_erp5_editor_panel.js\n
gadget_officejs_header.js\n
gadget_officejs_jio.js\n
gadget_officejs_page_add_document.js\n
gadget_officejs_page_jio_configurator.js\n
gadget_officejs_page_jio_dav_configurator.js\n
gadget_officejs_page_jio_erp5_configurator.js\n
gadget_officejs_page_login.js\n
gadget_officejs_page_logout.js\n
gadget_officejs_page_share_webrtc_jio.js\n
gadget_officejs_page_sync.js\n
gadget_officejs_page_document_list.js\n
gadget_officejs_router.js\n
gadget_officejs_application_panel.js\n
gadget_translation.js\n
gadget_translation_data.js\n
gadget_officejs_webrtc_jio.js\n
gadget_officejs_widget_listbox.js\n
erp5_launcher.js\n
erp5_launcher.html\n
gadget_officejs_text_editor_router.html\n
gadget_officejs_jio_web_page_view.html\n
gadget_officejs_jio_web_page_view.js\n
NETWORK:\n
*
]]></string> </value>
<value> <string>Web Page</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
......@@ -168,7 +105,7 @@ NETWORK:\n
</item>
<item>
<key> <string>url_string</string> </key>
<value> <string>gadget_officejs.appcache</string> </value>
<value> <string>gadget_code_editor.appcache</string> </value>
</item>
<item>
<key> <string>version</string> </key>
......@@ -228,7 +165,9 @@ NETWORK:\n
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>reject</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>actor</string> </key>
......@@ -254,7 +193,7 @@ NETWORK:\n
</tuple>
<state>
<tuple>
<float>1482260712.36</float>
<float>1482489225.03</float>
<string>UTC</string>
</tuple>
</state>
......@@ -299,7 +238,7 @@ NETWORK:\n
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.56060.14609.1723</string> </value>
<value> <string>956.9824.23798.17493</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -317,7 +256,7 @@ NETWORK:\n
</tuple>
<state>
<tuple>
<float>1481331781.25</float>
<float>1482489673.45</float>
<string>UTC</string>
</tuple>
</state>
......@@ -376,7 +315,7 @@ NETWORK:\n
</tuple>
<state>
<tuple>
<float>1481300574.78</float>
<float>1482489225.03</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -36,7 +36,7 @@
<div class="ui-content">
<ul data-role="listview" class="ui-listview">
<li><a href="#page=document_list" data-i18n="Document List">Document List</a></li>
<li><a href="#page=jio_configurator" data-i18n="Storage Configuration">Storage Configuration</a></li>
<li><a href="#page=jio_code_editor_configurator" data-i18n="Storage Configuration">Storage Configuration</a></li>
<li><a href="#page=sync&auto_repair=true" data-i18n="Synchronize">Synchronize</a></li>
</ul>
</div>
......
......@@ -71,23 +71,41 @@
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>gadget_officejs_application_panel.html</string> </value>
<value> <string>gadget_officejs_code_editor_panel.html</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>codeeditor_gadget_officejs_application_panel_html</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Web Page</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>OfficeJS Application Panel Gadget</string> </value>
</item>
<item>
<key> <string>url_string</string> </key>
<value> <string>gadget_officejs_application_panel.html</string> </value>
<value> <string>gadget_officejs_code_editor_panel.html</string> </value>
</item>
<item>
<key> <string>version</string> </key>
......@@ -218,7 +236,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55463.61664.58828</string> </value>
<value> <string>956.9776.51302.36881</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +254,7 @@
</tuple>
<state>
<tuple>
<float>1481295837.1</float>
<float>1482489250.4</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55464.1035.26350</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295842.68</float>
<float>1482489295.07</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -222,7 +222,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55463.21622.22749</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -240,7 +240,7 @@
</tuple>
<state>
<tuple>
<float>1481295800.34</float>
<float>1482489287.94</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -230,7 +230,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.5849.44474.42086</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>1482260061.99</float>
<float>1482489280.45</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -24,7 +24,7 @@
.push(function (data) {
doc.text_content = data.text_content;
doc.parent_relative_url = data.parent_relative_url || "web_page_module";
doc.portal_type = data.portal_type || "Web Page";
doc.portal_type = doc.portal_type || "Web Page";
if (gadget.options.jio_key !== doc.url_string) {
return gadget.remove(gadget.options.jio_key);
}
......@@ -112,7 +112,7 @@
.push(function (html) {
gadget.props.element.innerHTML = html;
return gadget.updateHeader({
title: options.doc.title + '|' +
title: options.doc.title + ' | ' +
options.doc.portal_type || "| Web Page",
save_action: true,
maximize_action: true,
......
......@@ -95,7 +95,7 @@
</item>
<item>
<key> <string>revision</string> </key>
<value> <string>13</string> </value>
<value> <string>2</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
......@@ -240,7 +240,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.5849.44474.42086</string> </value>
<value> <string>956.9833.15486.31470</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -258,7 +258,7 @@
</tuple>
<state>
<tuple>
<float>1482260013.56</float>
<float>1482490966.1</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.5849.44474.42086</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1482260002.78</float>
<float>1482489272.42</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.5849.44474.42086</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1482259992.37</float>
<float>1482489268.76</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55464.11175.63846</string> </value>
<value> <string>956.6007.38929.28142</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295850.74</float>
<float>1482489261.44</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -10,7 +10,7 @@
<script src="renderjs.js" type="text/javascript"></script>
<!-- custom script -->
<script src="gadget_officejs_page_jio_configurator.js" type="text/javascript"></script>
<script src="gadget_officejs_page_jio_code_editor_configurator.js" type="text/javascript"></script>
</head>
<body>
......
......@@ -71,23 +71,41 @@
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>gadget_officejs_page_jio_configurator.html</string> </value>
<value> <string>gadget_officejs_page_jio_code_editor_configurator.html</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>codeeditor_gadget_officejs_page_jio_configurator_html</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Web Page</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>OfficeJS jIO Configurator Gadget</string> </value>
</item>
<item>
<key> <string>url_string</string> </key>
<value> <string>gadget_officejs_page_jio_configurator.html</string> </value>
<value> <string>gadget_officejs_page_jio_code_editor_configurator.html</string> </value>
</item>
<item>
<key> <string>version</string> </key>
......@@ -218,7 +236,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55463.30426.3652</string> </value>
<value> <string>956.9780.29728.9608</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +254,7 @@
</tuple>
<state>
<tuple>
<float>1481295808.47</float>
<float>1482489242.59</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -5,7 +5,7 @@
"use strict";
function setERP5Configuration(gadget) {
return gadget.redirect({page: 'jio_erp5_configurator'});
return gadget.redirect({page: 'jio_erp5_code_editor_configurator'});
}
function setLocalConfiguration(gadget) {
......
......@@ -71,23 +71,41 @@
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>gadget_officejs_page_jio_configurator.js</string> </value>
<value> <string>gadget_officejs_page_jio_code_editor_configurator.js</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>codeeditor_gadget_officejs_page_jio_configurator_js</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Web Script</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>OfficeJS jIO Configurator Gadget JS</string> </value>
</item>
<item>
<key> <string>url_string</string> </key>
<value> <string>gadget_officejs_page_jio_configurator.js</string> </value>
<value> <string>gadget_officejs_page_jio_code_editor_configurator.js</string> </value>
</item>
<item>
<key> <string>version</string> </key>
......@@ -218,7 +236,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55464.12726.50961</string> </value>
<value> <string>956.9780.58730.4164</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +254,7 @@
</tuple>
<state>
<tuple>
<float>1481295852.13</float>
<float>1482489238.63</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55463.32287.23449</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295810.16</float>
<float>1482489331.89</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -9,7 +9,7 @@
<script src="rsvp.js"></script>
<script src="renderjs.js"></script>
<script src="gadget_officejs_page_jio_erp5_configurator.js"></script>
<script src="gadget_officejs_page_jio_erp5_code_editor_configurator.js"></script>
</head>
......
......@@ -71,23 +71,41 @@
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>gadget_officejs_page_jio_erp5_configurator.html</string> </value>
<value> <string>gadget_officejs_page_jio_erp5_code_editor_configurator.html</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>codeeditor_gadget_officejs_page_jio_erp5_configurator_html</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Web Page</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>OfficeJS jIO ERP5 Configurator Page</string> </value>
</item>
<item>
<key> <string>url_string</string> </key>
<value> <string>gadget_officejs_page_jio_erp5_configurator.html</string> </value>
<value> <string>gadget_officejs_page_jio_erp5_code_editor_configurator.html</string> </value>
</item>
<item>
<key> <string>version</string> </key>
......@@ -218,7 +236,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55463.35887.22630</string> </value>
<value> <string>956.9781.47160.47206</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +254,7 @@
</tuple>
<state>
<tuple>
<float>1481295813.4</float>
<float>1482489234.89</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -46,10 +46,10 @@
},
remote_sub_storage: {
type: "mapping",
map_id: ["equalSubProperty", "url_string"],
mapping_dict: {
"id": {"equal": "url_string"},
"relative_url": "ignore",
"version": {"default_value": version}
"relative_url": ["ignore"],
"version": ["equalValue", version]
},
sub_storage: {
type: "erp5",
......
......@@ -71,7 +71,7 @@
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>gadget_officejs_page_jio_erp5_configurator.js</string> </value>
<value> <string>gadget_officejs_page_jio_erp5_code_editor_configurator.js</string> </value>
</item>
<item>
<key> <string>description</string> </key>
......@@ -109,7 +109,7 @@
</item>
<item>
<key> <string>url_string</string> </key>
<value> <string>gadget_officejs_page_jio_erp5_configurator.js</string> </value>
<value> <string>gadget_officejs_page_jio_erp5_code_editor_configurator.js</string> </value>
</item>
<item>
<key> <string>version</string> </key>
......@@ -240,7 +240,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.5849.44474.42086</string> </value>
<value> <string>956.9817.56021.27750</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -258,7 +258,7 @@
</tuple>
<state>
<tuple>
<float>1482260030.3</float>
<float>1482490948.17</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55464.14212.18858</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295853.44</float>
<float>1482489276.2</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55464.17209.27989</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295856.24</float>
<float>1482489284.26</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55464.20446.53896</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295859.18</float>
<float>1482489291.58</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55463.41453.33211</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295818.56</float>
<float>1482489298.69</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -16,8 +16,8 @@
<body>
<script data-renderjs-configuration="portal_type" type="text/x-renderjs-configuration">Web Page</script>
<script data-renderjs-configuration="parent_relative_url" type="text/x-renderjs-configuration">web_page_module</script>
<script data-renderjs-configuration="document_title" type="text/x-renderjs-configuration">Text Document</script>
<script data-renderjs-configuration="document_title_plural" type="text/x-renderjs-configuration">Text Documents</script>
<script data-renderjs-configuration="document_title" type="text/x-renderjs-configuration">Code Document</script>
<script data-renderjs-configuration="document_title_plural" type="text/x-renderjs-configuration">Code Documents</script>
<script data-renderjs-configuration="global_setting_gadget_url" type="text/x-renderjs-configuration">../officejs_setting_gadget/</script>
</body>
</html>
\ No newline at end of file
......@@ -71,23 +71,41 @@
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>gadget_officejs_text_editor_router.html</string> </value>
<value> <string>gadget_officejs_code_editor_router.html</string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>codeeditor_gadget_officejs_text_editor_router_html</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Web Page</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>OfficeJS Text Editor router Gadget</string> </value>
<value> <string>OfficeJS Code Editor router Gadget</string> </value>
</item>
<item>
<key> <string>url_string</string> </key>
<value> <string>gadget_officejs_text_editor_router.html</string> </value>
<value> <string>gadget_officejs_code_editor_router.html</string> </value>
</item>
<item>
<key> <string>version</string> </key>
......@@ -218,7 +236,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.5849.44474.42086</string> </value>
<value> <string>956.9770.26647.52036</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +254,7 @@
</tuple>
<state>
<tuple>
<float>1482260092.87</float>
<float>1482489253.79</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -222,7 +222,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55464.22111.33928</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -240,7 +240,7 @@
</tuple>
<state>
<tuple>
<float>1481295860.74</float>
<float>1482489311.1</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55462.39238.22340</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295756.43</float>
<float>1482489318.18</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55464.23758.45841</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295862.25</float>
<float>1482489325.37</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55464.25335.58743</string> </value>
<value> <string>956.6008.44391.32972</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1481295863.7</float>
<float>1482489302.83</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -8884,9 +8884,7 @@ return new Parser;
conflict_force: (context._conflict_handling ===
CONFLICT_KEEP_REMOTE),
conflict_ignore: (context._conflict_handling ===
CONFLICT_CONTINUE) ||
(context._conflict_handling ===
CONFLICT_KEEP_LOCAL),
CONFLICT_CONTINUE),
check_modification: context._check_remote_modification,
check_creation: context._check_remote_creation,
check_deletion: context._check_remote_deletion
......@@ -12077,8 +12075,7 @@ return new Parser;
};
IndexedDBStorage.prototype.getAttachment = function (id, name, options) {
var transaction,
type,
var type,
start,
end;
if (options === undefined) {
......@@ -12086,19 +12083,32 @@ return new Parser;
}
return openIndexedDB(this)
.push(function (db) {
transaction = openTransaction(db, ["attachment", "blob"], "readonly");
return new RSVP.Promise(function (resolve, reject) {
var transaction = openTransaction(db, ["attachment", "blob"],
"readonly"),
// XXX Should raise if key is not good
return handleGet(transaction.objectStore("attachment")
.get(buildKeyPath([id, name])));
})
.push(function (attachment) {
var total_length = attachment.info.length,
request = transaction.objectStore("attachment")
.get(buildKeyPath([id, name]));
request.onerror = function (error) {
transaction.abort();
reject(error);
};
request.onsuccess = function () {
var attachment = request.result,
total_length,
i,
promise_list = [],
store = transaction.objectStore("blob"),
start_index,
end_index;
if (!attachment) {
return reject(
new jIO.util.jIOError("Cannot find attachment", 404)
);
}
total_length = attachment.info.length;
type = attachment.info.content_type;
start = options.start || 0;
end = options.end || total_length;
......@@ -12127,7 +12137,9 @@ return new Parser;
name, i])))
);
}
return RSVP.all(promise_list);
resolve(RSVP.all(promise_list));
};
});
})
.push(function (result_list) {
var array_buffer_list = [],
......@@ -12187,10 +12199,12 @@ return new Parser;
}
// Remove previous attachment
transaction = openTransaction(db, ["attachment", "blob"], "readwrite");
transaction = openTransaction(db, ["attachment", "blob"],
"readwrite", false);
return removeAttachment(transaction, id, name);
})
.push(function () {
transaction = openTransaction(db, ["attachment", "blob"], "readwrite");
var promise_list = [
handleRequest(transaction.objectStore("attachment").put({
......@@ -12793,50 +12807,63 @@ return new Parser;
Query) {
"use strict";
function MappingStorage(spec) {
this._mapping_dict = spec.mapping_dict || {};
this._sub_storage = jIO.createJIO(spec.sub_storage);
this._map_all_property = spec.map_all_property !== undefined ?
spec.map_all_property : true;
this._attachment_mapping_dict = spec.attachment_mapping_dict || {};
this._query = spec.query || {};
if (this._query.query !== undefined) {
this._query.query = QueryFactory.create(this._query.query);
}
this._default_mapping = {};
this._id_is_mapped = (this._mapping_dict.id !== undefined
&& this._mapping_dict.id.equal !== "id");
function initializeQueryAndDefaultMapping(storage) {
var property, query_list = [];
// handle default_value.
for (property in this._mapping_dict) {
if (this._mapping_dict.hasOwnProperty(property)) {
if (this._mapping_dict[property].default_value !== undefined) {
this._default_mapping[property] =
this._mapping_dict[property].default_value;
for (property in storage._mapping_dict) {
if (storage._mapping_dict.hasOwnProperty(property)) {
if (storage._mapping_dict[property][0] === "equalValue") {
if (storage._mapping_dict[property][1] === undefined) {
throw new jIO.util.jIOError("equalValue has not parameter", 400);
}
storage._default_mapping[property] =
storage._mapping_dict[property][1];
query_list.push(new SimpleQuery({
key: property,
value: this._mapping_dict[property].default_value,
value: storage._mapping_dict[property][1],
type: "simple"
}));
}
if (storage._mapping_dict[property][0] === "equalSubId") {
if (storage._property_for_sub_id !== undefined) {
throw new jIO.util.jIOError(
"equalSubId can be defined one time",
400
);
}
storage._property_for_sub_id = property;
}
if (this._query.query !== undefined) {
query_list.push(QueryFactory.create(this._query.query));
}
}
if (storage._query.query !== undefined) {
query_list.push(QueryFactory.create(storage._query.query));
}
if (query_list.length > 1) {
this._query.query = new ComplexQuery({
storage._query.query = new ComplexQuery({
type: "complex",
query_list: query_list,
operator: "AND"
});
} else if (query_list.length === 1) {
this._query.query = query_list[0];
storage._query.query = query_list[0];
}
}
function MappingStorage(spec) {
this._mapping_dict = spec.mapping_dict || {};
this._sub_storage = jIO.createJIO(spec.sub_storage);
this._map_all_property = spec.map_all_property !== undefined ?
spec.map_all_property : true;
this._attachment_mapping_dict = spec.attachment_mapping_dict || {};
this._query = spec.query || {};
this._map_id = spec.map_id;
this._id_mapped = (spec.map_id !== undefined) ? spec.map_id[1] : false;
this._no_query_sub_id = spec.no_query_sub_id || false;
if (this._query.query !== undefined) {
this._query.query = QueryFactory.create(this._query.query);
}
this._default_mapping = {};
initializeQueryAndDefaultMapping(this);
}
function getAttachmentId(storage, sub_id, attachment_id, method) {
......@@ -12852,23 +12879,24 @@ return new Parser;
return attachment_id;
}
function getSubStorageId(storage, id, sub_doc) {
function getSubStorageId(storage, id, doc) {
var query;
return new RSVP.Queue()
.push(function () {
if (!storage._id_is_mapped || id === undefined) {
return id;
if (storage._property_for_sub_id !== undefined &&
doc !== undefined &&
doc[storage._property_for_sub_id] !== undefined) {
return doc[storage._property_for_sub_id];
}
if (storage._mapping_dict.id.equal !== undefined) {
if (JSON.stringify(storage._mapping_dict)
.indexOf('{"equal":"id"}') >= 0
&& sub_doc !== undefined) {
if (sub_doc.id !== undefined) {
return sub_doc.id;
if (!storage._id_mapped) {
return id;
}
if (storage._map_id[0] === "equalSubProperty") {
if (storage._no_query_sub_id) {
throw new jIO.util.jIOError("no query sub id activate", 404);
}
query = new SimpleQuery({
key: storage._mapping_dict.id.equal,
key: storage._map_id[1],
value: id,
type: "simple"
});
......@@ -12908,18 +12936,23 @@ return new Parser;
}
function mapToSubProperty(storage, property, sub_doc, doc) {
var mapping_function, parameter;
if (storage._mapping_dict[property] !== undefined) {
if (storage._mapping_dict[property].equal !== undefined) {
sub_doc[storage._mapping_dict[property].equal] = doc[property];
return storage._mapping_dict[property].equal;
}
if (storage._mapping_dict[property].default_value !== undefined) {
sub_doc[property] = storage._mapping_dict[property].default_value;
mapping_function = storage._mapping_dict[property][0];
parameter = storage._mapping_dict[property][1];
if (mapping_function === "equalSubProperty") {
sub_doc[parameter] = doc[property];
return parameter;
}
if (mapping_function === "equalValue") {
sub_doc[property] = parameter;
return property;
}
if (mapping_function === "ignore" || mapping_function === "equalSubId") {
return false;
}
if (!storage._map_all_property ||
storage._mapping_dict[property] === "ignore") {
}
if (!storage._map_all_property) {
return false;
}
if (storage._map_all_property) {
......@@ -12933,21 +12966,23 @@ return new Parser;
}
function mapToMainProperty(storage, property, sub_doc, doc) {
var mapping_function, parameter;
if (storage._mapping_dict[property] !== undefined) {
if (storage._mapping_dict[property].equal !== undefined) {
if (sub_doc.hasOwnProperty(storage._mapping_dict[property].equal)) {
doc[property] = sub_doc[storage._mapping_dict[property].equal];
mapping_function = storage._mapping_dict[property][0];
parameter = storage._mapping_dict[property][1];
if (mapping_function === "equalSubProperty") {
if (sub_doc.hasOwnProperty(parameter)) {
doc[property] = sub_doc[parameter];
}
return storage._mapping_dict[property].equal;
return parameter;
}
if (storage._mapping_dict[property].default_value !== undefined) {
if (mapping_function === "equalValue") {
return property;
}
}
if (!storage._map_all_property ||
storage._mapping_dict[property] === "ignore") {
if (mapping_function === "ignore") {
return property;
}
}
if (storage._map_all_property) {
if (sub_doc.hasOwnProperty(property)) {
doc[property] = sub_doc[property];
......@@ -12957,13 +12992,10 @@ return new Parser;
return false;
}
function mapToMainDocument(storage, sub_doc, sub_id, delete_id_from_doc) {
function mapToMainDocument(storage, sub_doc, sub_id) {
var doc = {},
property,
property_list = [];
if (sub_id) {
sub_doc.id = sub_id;
}
property_list = [storage._id_mapped];
for (property in storage._mapping_dict) {
if (storage._mapping_dict.hasOwnProperty(property)) {
property_list.push(mapToMainProperty(storage, property, sub_doc, doc));
......@@ -12978,15 +13010,15 @@ return new Parser;
}
}
}
if (delete_id_from_doc) {
delete doc.id;
if (storage._property_for_sub_id !== undefined &&
sub_id !== undefined) {
doc[storage._property_for_sub_id] = sub_id;
}
return doc;
}
function mapToSubstorageDocument(storage, doc, id, delete_id_from_doc) {
function mapToSubstorageDocument(storage, doc, id) {
var sub_doc = {}, property;
doc.id = id;
for (property in doc) {
if (doc.hasOwnProperty(property)) {
......@@ -12998,8 +13030,8 @@ return new Parser;
sub_doc[property] = storage._default_mapping[property];
}
}
if (delete_id_from_doc) {
delete sub_doc.id;
if (storage._id_mapped && id !== undefined) {
sub_doc[storage._id_mapped] = id;
}
return sub_doc;
}
......@@ -13027,7 +13059,7 @@ return new Parser;
.push(function (sub_id) {
return context._sub_storage.get(sub_id)
.push(function (sub_doc) {
return mapToMainDocument(context, sub_doc, sub_id, true);
return mapToMainDocument(context, sub_doc, sub_id);
});
});
};
......@@ -13036,9 +13068,7 @@ return new Parser;
if (!this._id_is_mapped) {
return this._sub_storage.post(mapToSubstorageDocument(
this,
doc,
true,
true
doc
));
}
throw new jIO.util.jIOError(
......@@ -13049,15 +13079,13 @@ return new Parser;
MappingStorage.prototype.put = function (id, doc) {
var context = this,
sub_doc = mapToSubstorageDocument(this, doc, id, false);
return getSubStorageId(this, id, sub_doc)
sub_doc = mapToSubstorageDocument(this, doc, id);
return getSubStorageId(this, id, doc)
.push(function (sub_id) {
delete sub_doc.id;
return context._sub_storage.put(sub_id, sub_doc);
})
.push(undefined, function (error) {
if (error instanceof jIO.util.jIOError && error.status_code === 404) {
delete sub_doc.id;
return context._sub_storage.post(sub_doc);
}
throw error;
......@@ -13157,9 +13185,7 @@ return new Parser;
for (i = 0; i < result.length; i += 1) {
mapped_result.push(mapToMainDocument(
context,
result[i],
false,
true
result[i]
));
}
return mapped_result;
......@@ -13175,17 +13201,24 @@ return new Parser;
sort_on = [];
function mapQuery(one_query) {
var j, query_list = [];
var j, query_list = [], key, sub_query;
if (one_query.type === "complex") {
for (j = 0; j < one_query.query_list.length; j += 1) {
query_list.push(mapQuery(one_query.query_list[j]));
sub_query = mapQuery(one_query.query_list[j]);
if (sub_query) {
query_list.push(sub_query);
}
}
one_query.query_list = query_list;
return one_query;
}
one_query.key = mapToMainProperty(context, one_query.key, {}, {});
key = mapToMainProperty(context, one_query.key, {}, {});
if (key) {
one_query.key = key;
return one_query;
}
return false;
}
if (option.sort_on !== undefined) {
for (i = 0; i < option.sort_on.length; i += 1) {
......@@ -13219,8 +13252,9 @@ return new Parser;
}
}
}
if (this._id_is_mapped) {
select_list.push(this._mapping_dict.id.equal);
if (this._id_mapped) {
// modify here for future way to map id
select_list.push(this._id_mapped);
}
if (option.query !== undefined) {
query = mapQuery(QueryFactory.create(option.query));
......@@ -13249,19 +13283,17 @@ return new Parser;
}
)
.push(function (result) {
var doc;
for (i = 0; i < result.data.total_rows; i += 1) {
doc = result.data.rows[i].value;
result.data.rows[i].value =
mapToMainDocument(
context,
result.data.rows[i].value,
false,
false
doc
);
if (context._id_is_mapped) {
result.data.rows[i].id =
result.data.rows[i].value.id;
if (context._id_mapped) {
result.data.rows[i].id = doc[context._id_mapped];
}
delete result.data.rows[i].value.id;
}
return result.data.rows;
});
......
......@@ -240,7 +240,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.5849.44474.42086</string> </value>
<value> <string>956.6007.38929.28142</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -258,7 +258,7 @@
</tuple>
<state>
<tuple>
<float>1482260043.89</float>
<float>1482490962.76</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -218,7 +218,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.5849.44474.42086</string> </value>
<value> <string>956.6009.15773.25992</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -236,7 +236,7 @@
</tuple>
<state>
<tuple>
<float>1482260191.37</float>
<float>1482485713.68</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -18,7 +18,7 @@
<script data-install-configuration="document_version" type="text/x-renderjs-configuration">codeeditor</script>
<script data-install-configuration="version_url" type="text/x-renderjs-configuration">code_editor/</script>
<script data-install-configuration="redirect_url" type="text/x-renderjs-configuration">code_editor/</script>
<script data-install-configuration="cache_file" type="text/x-renderjs-configuration">gadget_officejs.appcache</script>
<script data-install-configuration="cache_file" type="text/x-renderjs-configuration">gadget_code_editor.appcache</script>
<script data-install-configuration="app_name" type="text/x-renderjs-configuration">Code Editor</script>
<script data-install-configuration="sub_app_installer" type="text/x-renderjs-configuration">../officejs_gadget_codemirror/</script>
</body>
......
......@@ -238,7 +238,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.55568.54529.62668</string> </value>
<value> <string>956.5849.44474.42086</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -256,7 +256,7 @@
</tuple>
<state>
<tuple>
<float>1481328980.0</float>
<float>1482489736.5</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -144,25 +144,190 @@
</value>
</item>
<item>
<key> <string>_identity_criterion</string> </key>
<key> <string>_count</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_range_criterion</string> </key>
<key> <string>_identity_criterion</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>_local_properties</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_router_gadget_url</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_x_frame_options</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_jio_gadget_url</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_content_security_policy</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_translation_gadget_url</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_header_gadget_url</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_manifest_url</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_panel_gadget_url</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_application_title</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_hateoas_url</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
</tuple>
</value>
</item>
<item>
<key> <string>_mt_index</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
<item>
<key> <string>_range_criterion</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>_tree</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>aggregate/web_page_module/codeeditor_codemirror-landingpage_no_sw_html</string>
<string>aggregate/web_page_module/rjs_gadget_erp5_html</string>
</tuple>
</value>
</item>
<item>
<key> <string>configuration_application_title</string> </key>
<value> <string>Code Editor</string> </value>
</item>
<item>
<key> <string>configuration_content_security_policy</string> </key>
<value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://localhost:5000 mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net; script-src \'self\' \'unsafe-eval\'; font-src netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data: *.app.officejs.com</string> </value>
</item>
<item>
<key> <string>configuration_hateoas_url</string> </key>
<value> <string>hateoas/</string> </value>
</item>
<item>
<key> <string>configuration_header_gadget_url</string> </key>
<value> <string>gadget_officejs_header.html</string> </value>
</item>
<item>
<key> <string>configuration_jio_gadget_url</string> </key>
<value> <string>gadget_officejs_jio.html</string> </value>
</item>
<item>
<key> <string>configuration_manifest_url</string> </key>
<value> <string>gadget_officejs.appcache</string> </value>
</item>
<item>
<key> <string>configuration_panel_gadget_url</string> </key>
<value> <string>gadget_officejs_code_editor_panel.html</string> </value>
</item>
<item>
<key> <string>configuration_router_gadget_url</string> </key>
<value> <string>gadget_officejs_code_editor_router.html</string> </value>
</item>
<item>
<key> <string>configuration_translation_gadget_url</string> </key>
<value> <string>gadget_translation.html</string> </value>
</item>
<item>
<key> <string>configuration_x_frame_options</string> </key>
<value> <string>ALLOW-FROM-ALL</string> </value>
</item>
<item>
<key> <string>custom_render_method_id</string> </key>
<value> <string>WebSection_renderDefaultPageAsGadget</string> </value>
......@@ -206,7 +371,7 @@
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
</dictionary>
......@@ -221,6 +386,12 @@
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="Length" module="BTrees.Length"/>
</pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
......@@ -235,7 +406,15 @@
</dictionary>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
......@@ -250,7 +429,15 @@
</dictionary>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="OOBTree" module="BTrees.OOBTree"/>
</pickle>
<pickle>
<none/>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
......@@ -263,13 +450,13 @@
<item>
<key> <string>category_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAk=</string> </persistent>
</value>
</item>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAo=</string> </persistent>
</value>
</item>
</dictionary>
......@@ -278,7 +465,7 @@
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<record id="9" aka="AAAAAAAAAAk=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
</pickle>
......@@ -331,7 +518,7 @@
</tuple>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<record id="10" aka="AAAAAAAAAAo=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
</pickle>
......@@ -360,7 +547,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.56095.34253.22835</string> </value>
<value> <string>956.9801.31956.25207</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -378,7 +565,7 @@
</tuple>
<state>
<tuple>
<float>1481333749.68</float>
<float>1482488273.51</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -2,36 +2,30 @@
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="Web Page" module="erp5.portal_type"/>
<global name="Web Section" module="erp5.portal_type"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_Access_contents_information_Permission</string> </key>
<key> <string>_Add_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
<string>Owner</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Add_portal_content_Permission</string> </key>
<key> <string>_Add_portal_folders_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_Change_local_roles_Permission</string> </key>
<key> <string>_Copy_or_Move_Permission</string> </key>
<value>
<tuple>
<string>Assignor</string>
......@@ -40,42 +34,216 @@
</value>
</item>
<item>
<key> <string>_Modify_portal_content_Permission</string> </key>
<key> <string>_Delete_objects_Permission</string> </key>
<value>
<tuple>
<string>Assignee</string>
<string>Assignor</string>
<string>Manager</string>
</tuple>
</value>
</item>
<item>
<key> <string>_View_Permission</string> </key>
<key> <string>_Modify_portal_content_Permission</string> </key>
<value>
<tuple>
<string>Anonymous</string>
<string>Assignee</string>
<string>Assignor</string>
<string>Associate</string>
<string>Auditor</string>
<string>Manager</string>
<string>Owner</string>
</tuple>
</value>
</item>
<item>
<key> <string>content_md5</string> </key>
<key> <string>__before_publishing_traverse__</string> </key>
<value>
<object>
<klass>
<global name="MultiHook" module="ZPublisher.BeforeTraverse"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>_defined_in_class</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_hookname</string> </key>
<value> <string>__before_publishing_traverse__</string> </value>
</item>
<item>
<key> <string>_list</string> </key>
<value>
<list>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</list>
</value>
</item>
<item>
<key> <string>_prior</string> </key>
<value>
<none/>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>__before_traverse__</string> </key>
<value>
<dictionary>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
<key>
<tuple>
<int>99</int>
<string>ERP5 Web Section/hateoas</string>
</tuple>
</key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>default_reference</string> </key>
<value> <string>codemirror-landingpage_no_sw.html</string> </value>
<key> <string>__translation_dict</string> </key>
<value>
<dictionary/>
</value>
</item>
<item>
<key> <string>_identity_criterion</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value>
</item>
<item>
<key> <string>_local_properties</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>default_view_action_reference</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>view_action_category</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>frontpage_gadget</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>frontpage_gadget_url</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_frontpage_gadget_url</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_application_title</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
<dictionary>
<item>
<key> <string>id</string> </key>
<value> <string>configuration_content_security_policy</string> </value>
</item>
<item>
<key> <string>type</string> </key>
<value> <string>string</string> </value>
</item>
</dictionary>
</tuple>
</value>
</item>
<item>
<key> <string>_range_criterion</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>caching_policy/hateoas</string>
</tuple>
</value>
</item>
<item>
<key> <string>configuration_application_title</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>configuration_content_security_policy</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>configuration_frontpage_gadget_url</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>container_layout</string> </key>
<value> <string>ERP5Document_getHateoas</string> </value>
</item>
<item>
<key> <string>content_layout</string> </key>
<value> <string>ERP5Document_getHateoas</string> </value>
</item>
<item>
<key> <string>custom_render_method_id</string> </key>
<value> <string>ERP5Document_getHateoas</string> </value>
</item>
<item>
<key> <string>default_view_action_reference</string> </key>
<value> <string>view</string> </value>
</item>
<item>
<key> <string>description</string> </key>
......@@ -83,19 +251,31 @@
<none/>
</value>
</item>
<item>
<key> <string>empty_criterion_valid</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>frontpage_gadget</string> </key>
<value> <string>gadget_woelfel_pt_frontpage.html</string> </value>
</item>
<item>
<key> <string>frontpage_gadget_url</string> </key>
<value> <string>gadget_woelfel_pt_frontpage.html</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>codeeditor_codemirror-landingpage_no_sw_html</string> </value>
<value> <string>hateoas</string> </value>
</item>
<item>
<key> <string>language</string> </key>
<key> <string>layout_configuration_form_id</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Web Page</string> </value>
<value> <string>Web Section</string> </value>
</item>
<item>
<key> <string>short_title</string> </key>
......@@ -103,28 +283,40 @@
<none/>
</value>
</item>
<item>
<key> <string>skin_selection_name</string> </key>
<value> <string>HalRestricted</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>CodeMirror Landing Page No SW</string> </value>
<value> <string>Restricted Hateoas</string> </value>
</item>
<item>
<key> <string>url_string</string> </key>
<value> <string>codemirror-landingpage_no_sw.html</string> </value>
<key> <string>view_action_category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>version</string> </key>
<value> <string>codeeditor</string> </value>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<global name="WebSectionTraversalHook" module="Products.ERP5.Document.WebSection"/>
</pickle>
<pickle>
<dictionary/>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
......@@ -133,23 +325,47 @@
<item>
<key> <string>data</string> </key>
<value>
<dictionary/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>document_publication_workflow</string> </key>
<key> <string>data</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
<dictionary/>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<global name="PersistentMapping" module="Persistence.mapping"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>edit_workflow</string> </key>
<key> <string>data</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
<dictionary>
<item>
<key> <string>category_publication_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>processing_status_workflow</string> </key>
<key> <string>edit_workflow</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
</dictionary>
......@@ -158,7 +374,7 @@
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
</pickle>
......@@ -169,7 +385,9 @@
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>publish_alive</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>actor</string> </key>
......@@ -195,7 +413,7 @@
</tuple>
<state>
<tuple>
<float>1482261084.79</float>
<float>1482488328.71</float>
<string>UTC</string>
</tuple>
</state>
......@@ -204,14 +422,14 @@
</item>
<item>
<key> <string>validation_state</string> </key>
<value> <string>published_alive</string> </value>
<value> <string>embedded</string> </value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
</pickle>
......@@ -231,7 +449,7 @@
<item>
<key> <string>comment</string> </key>
<value>
<none/>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
<item>
......@@ -240,7 +458,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>956.6008.44391.32972</string> </value>
<value> <string>0.0.0.0</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -258,7 +476,7 @@
</tuple>
<state>
<tuple>
<float>1482261051.88</float>
<float>1482488328.74</float>
<string>UTC</string>
</tuple>
</state>
......@@ -270,63 +488,36 @@
</tuple>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/>
<global name="Message" module="Products.ERP5Type.Message"/>
</pickle>
<pickle>
<tuple>
<none/>
<list>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>zope</string> </value>
<key> <string>default</string> </key>
<value> <string>Object copied from ${source_item}</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
<key> <string>domain</string> </key>
<value> <string>erp5_ui</string> </value>
</item>
<item>
<key> <string>error_message</string> </key>
<value> <string></string> </value>
</item>
<key> <string>mapping</string> </key>
<value>
<dictionary>
<item>
<key> <string>external_processing_state</string> </key>
<value> <string>empty</string> </value>
<key> <string>source_item</string> </key>
<value> <string>/erp5/web_site_module/officejs_text_editor/hateoas</string> </value>
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>0.0.0.0</string> </value>
</dictionary>
</value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<tuple>
<float>1481295730.7</float>
<string>UTC</string>
</tuple>
</state>
</object>
</value>
<key> <string>message</string> </key>
<value> <string>Object copied from ${source_item}</string> </value>
</item>
</dictionary>
</list>
</tuple>
</pickle>
</record>
</ZopeData>
......@@ -200,8 +200,8 @@
<key> <string>categories</string> </key>
<value>
<tuple>
<string>aggregate/web_page_module/codemirror_gadget_code_mirror_editor_no_sw_html</string>
<string>caching_policy/must-revalidate</string>
<string>aggregate/web_page_module/rjs_gadget_erp5_html</string>
</tuple>
</value>
</item>
......@@ -422,7 +422,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.56091.3294.38724</string> </value>
<value> <string>956.5849.44474.42086</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -440,7 +440,7 @@
</tuple>
<state>
<tuple>
<float>1481333574.52</float>
<float>1482396272.17</float>
<string>UTC</string>
</tuple>
</state>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment