changeset 8cfda2f5b7db in sao:default
details: https://hg.tryton.org/sao?cmd=changeset&node=8cfda2f5b7db
description:
Search and get keys in one request for Dict fields
issue10332
review349751003
diffstat:
src/model.js | 11 ++++-------
1 files changed, 4 insertions(+), 7 deletions(-)
diffs (29 lines):
diff -r aea9ffab0b8b -r 8cfda2f5b7db src/model.js
--- a/src/model.js Tue May 18 22:08:59 2021 +0200
+++ b/src/model.js Wed May 19 15:41:39 2021 +0200
@@ -2770,10 +2770,6 @@
var batchlen = Math.min(10, Sao.config.limit);
keys = jQuery.extend([], keys);
- var get_keys = function(key_ids) {
- return this.schema_model.execute('get_keys',
- [key_ids], context).then(update_keys);
- }.bind(this);
var update_keys = function(values) {
for (var i = 0, len = values.length; i < len; i++) {
var k = values[i];
@@ -2784,10 +2780,11 @@
var prms = [];
while (keys.length > 0) {
var sub_keys = keys.splice(0, batchlen);
- prms.push(this.schema_model.execute('search',
+ prms.push(this.schema_model.execute('search_get_keys',
[[['name', 'in', sub_keys], domain],
- 0, Sao.config.limit, null], context)
- .then(get_keys));
+ Sao.config.limit],
+ context)
+ .then(update_keys));
}
return jQuery.when.apply(jQuery, prms);
},