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