scaffold the forwarding of requests to the backend
[unfold.git] / engine / manifoldproxy.py
index 1d629c7..109f593 100644 (file)
@@ -7,7 +7,9 @@
 import json
 # this is for django objects only
 #from django.core import serializers
-from django.http import HttpResponse
+from django.http import HttpResponse, HttpResponseForbidden
+
+from engine.manifoldquery import ManifoldQuery
 
 # xxx should probably cater for
 # format_in : how is the query encoded in POST
@@ -23,6 +25,13 @@ def api (request,format):
         return
 
     # xxx actually ask the backend here
+    # 4amine
+    # manifold_query = ManifoldQuery()
+    # manifold_query.fill_from_dict(request.POST)
+    # locate the api and/or the auth
+    # api=
+    # forward
+    # answer=api.send_manifold_query (manifold_query)
     hard_wired_answer = [ {'slice_hrn':'a.b.c'}, {'slice_hrn':'ple.inria.foo' } ]
     answer=hard_wired_answer
     return HttpResponse (json.dumps(answer), mimetype="application/json")
@@ -34,4 +43,4 @@ def api (request,format):
 failure_answer=[ "csrf_failure" ]
 def csrf_failure(request, reason=""):
     print "CSRF failure with reason '%s'"%reason
-    return HttpResponseForbidden (json.dump (failure_answer), mimetype="application/json")
+    return HttpResponseForbidden (json.dumps (failure_answer), mimetype="application/json")