from unfold.loginrequired import LoginRequiredView
from django.http import HttpResponse
-from manifold.core.query import Query, AnalyzedQuery
+from manifold.core.query import Query
from manifoldapi.manifoldapi import execute_query
-from string import join
+from string import join
+
import decimal
import datetime
import json
self.request = request
+ # XXX TODO: What about the local: objects?
+ # Example: local:user (Manifold) is different from user (SFA GW)
+
if ((self.type == 'platform') or (self.type == 'testbed')) :
self.type = 'local:platform'
self.id = 'platform'
req_items = request.POST
elif request.method == 'GET':
req_items = request.GET
-
- print req_items
-
+
for el in req_items.items():
if el[0].startswith('filters'):
o.filters[el[0][8:-1]] = el[1]
if request.path.split('/')[1] == 'rest' :
response_data = response
- print response
return HttpResponse(json.dumps(response_data, cls=DecimalEncoder, default=DateEncoder), content_type="application/json")
elif request.path.split('/')[1] == 'table' :
- print o.properties
- print o.options
- print response
return render_to_response('table-default.html', {'data' : response, 'properties' : o.properties, 'id' : o.id, 'options' : o.options})
elif request.path.split('/')[1] == 'datatable' :
response_data = {}
d = []
for p in o.properties :
d.append(r[p])
- #print d
-
response_data['data'].append(d)
return HttpResponse(json.dumps(response_data, cls=DecimalEncoder, default=DateEncoder), content_type="application/json")