X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=rest%2Fupdate.py;h=8deb42818f3653a7052ae76268aa72a57aefdc65;hb=c457730e8d49ee507846edeb8a474374f0122f25;hp=f81c63e87eaf606bf9e086ccd1fd00a4875d7b23;hpb=0db92b43925f7f7fb76fcdd64bc6bb982bcd0771;p=myslice.git diff --git a/rest/update.py b/rest/update.py index f81c63e8..8deb4281 100644 --- a/rest/update.py +++ b/rest/update.py @@ -31,12 +31,16 @@ def dispatch(request, object_type, object_name): o.filters[el[0][8:-1]] = el[1] elif el[0].startswith('params'): print "#======> 0 ", el[0] - #print "#======>", el[0][7:8] - #print "#======>", el[0][10:-1] - print "#======> 1 ", el[1] - #o.params = req_items.getlist('params[]') - #o.params.append({el[0]:el[1]}) - o.params.append({el[0][7:-1]:el[1]}) + print "#======> 1 ", req_items.getlist(el[0]) + + if (el[0][-2:] == '[]') : + # when receiving params[key][] = 'value1' ... + #o.params.append({el[0][7:-3]:",".join(req_items.getlist(el[0]))}) + o.params.append({el[0][7:-3]:req_items.getlist(el[0])}) + else : + # when receiving params[key] = 'value' + o.params.append({el[0][7:-1]:el[1]}) + print "o.params = ",o.params elif el[0].startswith('fields'):