git://git.onelab.eu
/
myslice.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c78cba1
)
rest parameters can be sent also with a get
author
Ciro Scognamiglio
<ciro.scognamiglio@cslash.net>
Wed, 26 Feb 2014 18:30:43 +0000
(19:30 +0100)
committer
Ciro Scognamiglio
<ciro.scognamiglio@cslash.net>
Wed, 26 Feb 2014 18:30:43 +0000
(19:30 +0100)
rest/__init__.py
patch
|
blob
|
history
diff --git
a/rest/__init__.py
b/rest/__init__.py
index
c463463
..
38c629b
100644
(file)
--- a/
rest/__init__.py
+++ b/
rest/__init__.py
@@
-41,11
+41,16
@@
def dispatch(request, object_type, object_name):
}
if request.method == 'POST':
}
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')) :
# platform is local
if ((object_type == 'platform') or (object_type == 'testbed')) :
@@
-108,7
+113,6
@@
def send(request, response, object_properties):
response_data = {}
response_data['columns'] = object_properties
response_data['labels'] = 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 :
response_data['data'] = []
response_data['total'] = len(response)
for r in response :