X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=rest%2F__init__.py;h=3f25d776de761d3ed6050869774e6e357879c074;hb=ff6408f68dcb6231d5ad7941dc7db3d9cd9fa6bb;hp=0110d3496895bb4868930a948785c292b5682937;hpb=09510a65d7518ae3996e7d87f021f88993878437;p=unfold.git diff --git a/rest/__init__.py b/rest/__init__.py index 0110d349..3f25d776 100644 --- a/rest/__init__.py +++ b/rest/__init__.py @@ -13,7 +13,6 @@ from string import join import decimal import datetime import json -import urlparse # handles serialization of datetime in json DateEncoder = lambda obj: obj.strftime("%B %d, %Y %H:%M:%S") if isinstance(obj, datetime.datetime) else None @@ -37,15 +36,20 @@ def dispatch(request, object_type, object_name): 'platform' : platform, 'slice' : slice, 'resource' : resource, - 'user' : user + 'user' : user, } if request.method == 'POST': - for el in request.POST.items(): - if el[0].startswith('filters'): - object_filters[el[0][8:-1]] = el[1] - elif el[0].startswith('columns'): - object_properties = request.POST.getlist('columns[]') + req_items = request.POST.items() + elif request.method == 'GET': + req_items = request.GET.items() + + for el in req_items: + if el[0].startswith('filters'): + object_filters[el[0][8:-1]] = el[1] + elif el[0].startswith('columns'): + object_properties = request.POST.getlist('columns[]') + # platform is local if ((object_type == 'platform') or (object_type == 'testbed')) : @@ -108,7 +112,6 @@ def send(request, response, object_properties): response_data = {} response_data['columns'] = object_properties response_data['labels'] = object_properties - #response_data['labels'] = [ 'Platform', 'Name', 'Url', 'Description','Gateway Type' ] response_data['data'] = [] response_data['total'] = len(response) for r in response :