Commit 06154c63 authored by Boris Kocherov's avatar Boris Kocherov

erp5_officejs: dirty hack for speedup loading.

parent dbde6b91
......@@ -243,6 +243,7 @@ var global = self,
},
get_from_storage = function (url, storage) {
var url_string = get_specific_url(url),
erp5_id,
url_object = new URI(url),
reference = url_object.filename();
if (!storage) {
......@@ -251,9 +252,21 @@ var global = self,
return new Promise(function (resolve, reject) {
var find_queue;
if (url_string !== undefined) {
find_queue = find_and_get({
query: query_portal_types + ' AND (url_string: ="' + url_string + '")'
}, storage);
erp5_id = 'web_page_module/' + url_string.replace(/\//g, '_').replace(/\./g, '_');
find_queue = storage.get(erp5_id)
.push(function (doc) {
doc.id = erp5_id;
return doc;
})
.push(undefined, function (error) {
if (error.status_code === 404) {
return find_and_get({
query: query_portal_types + ' AND (url_string: ="' + url_string + '")'
}, storage);
} else {
throw error;
}
});
if (!self.jio_cache.development_mode) {
find_queue = find_queue
.push(undefined, function (error) {
......
......@@ -249,7 +249,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>953.27011.49620.36881</string> </value>
<value> <string>953.27946.16374.60296</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -267,7 +267,7 @@
</tuple>
<state>
<tuple>
<float>1471898009.02</float>
<float>1471953747.55</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