Search and get keys in one request for Dict fields

issue10332
review349751003
This commit is contained in:
Nicolas Évrard committed 2021-05-19 15:41:39 +02:00
1 parent 0d345a3302
commit d3ca9b5f21
1 file changed
+3 -10
+3 -10
View File
@@ -1088,16 +1088,9 @@ class DictField(Field):
for i in range(0, len(keys), batchlen):
sub_keys = keys[i:i + batchlen]
try:
key_ids = RPCExecute('model', schema_model, 'search',
[('name', 'in', sub_keys), domain], 0,
CONFIG['client.limit'], None, context=context)
except RPCException:
key_ids = []
if not key_ids:
continue
try:
values = RPCExecute('model', schema_model,
'get_keys', key_ids, context=context)
values = RPCExecute('model', schema_model, 'search_get_keys',
[('name', 'in', sub_keys), domain], CONFIG['client.limit'],
context=context)
except RPCException:
values = []
if not values: