diff --git a/tryton/gui/window/view_form/model/field.py b/tryton/gui/window/view_form/model/field.py index 2f9429d50e..bd50f53671 100644 --- a/tryton/gui/window/view_form/model/field.py +++ b/tryton/gui/window/view_form/model/field.py @@ -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: