}
records = Model.read(ids, fields or False, request.context)
- records.sort(key=lambda obj: ids.index(obj['id']))
+
+ index = dict((r['id'], r) for r in records)
+ records = [index[x] for x in ids if x in index]
+
return {
'length': length,
'records': records
fields[base]['relation'], base, fields[base]['string'],
subfields
))
- else:
+ elif base in fields:
info[base] = fields[base]['string']
return info