X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=rest%2Fupdate.py;h=f81c63e87eaf606bf9e086ccd1fd00a4875d7b23;hb=be718e3336ee7ad98e90b0b3c97b58b37a467788;hp=b1a887594bc060ce8fe66aa7ffde1148934de3e8;hpb=d09e3b74f294d4d712ac5ef4abeeb0a18e4b11b9;p=myslice.git diff --git a/rest/update.py b/rest/update.py index b1a88759..f81c63e8 100644 --- a/rest/update.py +++ b/rest/update.py @@ -23,18 +23,21 @@ def dispatch(request, object_type, object_name): elif request.method == 'GET': #return error('only post request is supported') req_items = request.GET + print req_items for el in req_items.items(): - print "#===============>",o.params + print "#===============>",el if el[0].startswith('filters'): o.filters[el[0][8:-1]] = el[1] elif el[0].startswith('params'): - print "#======>", el[0] - print "#======>", el[0][7:8] - print "#======>", el[0][10:-1] - print "#======>", el[1] - o.params.append({ el[0][10:-1] : el[1] }) - + 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 "o.params = ",o.params elif el[0].startswith('fields'): o.fields=req_items.getlist('fields[]') @@ -50,5 +53,5 @@ def dispatch(request, object_type, object_name): return error('an error has occurred') except Exception, e: - return error(str(e)) + return error("exception:"+str(e))