X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=rest%2F__init__.py;fp=rest%2F__init__.py;h=3c393d5106729c560cdc19ae3b9702df2319b1b2;hb=cd79d4fdae610d22cdd7886b88c3c4d888fd3cd0;hp=b8e733abeeb7a33846837de61542d6076f36d171;hpb=fc6f6e5efd7b66a7e39a2d9f1f42c3ae5e0ca282;p=myslice.git diff --git a/rest/__init__.py b/rest/__init__.py index b8e733ab..3c393d51 100644 --- a/rest/__init__.py +++ b/rest/__init__.py @@ -78,8 +78,10 @@ def platform(request, object_name, object_properties, object_filters = None): query = Query().get('local:platform').filter_by('disabled', '==', '0').filter_by('gateway_type', '==', 'sfa').filter_by('platform', '!=', 'myslice').select(object_properties) return send(request, execute_query(request, query), object_properties) -def slice(request, object_name, object_properties, object_filters = None): - query = Query().get('slice').filter_by('user.user_hrn', '==', '$user_hrn').select(object_properties) +# Add different filters possibilities [['user.user_hrn','==','$user_hrn'],['parent_authority','==','ple.upmc']] +def slice(request, object_name, object_properties): + #query = Query().get('slice').filter_by('user.user_hrn', '==', '$user_hrn').select(object_properties) + query = Query().get('slice').filter_by('parent_authority', '==', 'ple.upmc').select(object_properties) return send(request, execute_query(request, query), object_properties) def resource(request, object_name, object_properties, object_filters = None): @@ -114,4 +116,4 @@ def send(request, response, object_properties): return HttpResponse(json.dumps(response_data, cls=DecimalEncoder, default=DateEncoder), content_type="application/json") def error(request, object_name, object_properties): - return HttpResponse(json.dumps({'error' : 'an error has occurred'}), content_type="application/json") \ No newline at end of file + return HttpResponse(json.dumps({'error' : 'an error has occurred'}), content_type="application/json")