From: Loic Baron Date: Thu, 5 Jun 2014 12:49:16 +0000 (+0200) Subject: manifoldapi: handle multiple keys X-Git-Tag: myslice-1.1~77^2~5 X-Git-Url: http://git.onelab.eu/?p=unfold.git;a=commitdiff_plain;h=c8c79dbfd315acd3614a0be128566b99956296cd manifoldapi: handle multiple keys --- diff --git a/manifoldapi/static/js/manifold.js b/manifoldapi/static/js/manifold.js index f0bbc8a6..fa5415a8 100644 --- a/manifoldapi/static/js/manifold.js +++ b/manifoldapi/static/js/manifold.js @@ -475,15 +475,18 @@ var manifold = { var key = manifold.metadata.get_key(method); if (!key) continue; - if (key.length > 1) - continue; - key = key[0]; var sq_keys = []; var subrecords = record[method]; if (!subrecords) continue $.each(subrecords, function (i, subrecord) { - sq_keys.push(subrecord[key]); + if (key.length == 1){ + key = key[0]; + sq_keys.push(subrecord[key]); + }else{ + // more than what's necessary, but should work + sq_keys.push(subrecord); + } }); update_query.params[method] = sq_keys; update_query_orig.params[method] = sq_keys.slice();