#from django.core import serializers
from django.http import HttpResponse, HttpResponseForbidden
-from manifold.manifoldquery import ManifoldQuery
+#from manifold.manifoldquery import ManifoldQuery
+from manifold.core.query import Query
from manifold.manifoldapi import ManifoldAPI
debug=False
try:
# translate incoming POST request into a query object
if debug: print 'manifoldproxy.proxy: request.POST',request.POST
- manifold_query = ManifoldQuery()
+ manifold_query = Query()
+ #manifold_query = ManifoldQuery()
manifold_query.fill_from_POST(request.POST)
- offline_filename="offline-%s-%s.json"%(manifold_query.action,manifold_query.subject)
+ offline_filename="offline-%s-%s.json"%(manifold_query.action,manifold_query.object)
# retrieve session for request
manifold_api_session_auth = request.session['manifold']['auth']
if debug_empty and manifold_query.action.lower()=='get':
answer=manifold_api.send_manifold_query (manifold_query)
print "="*80
print "ANSWER IN PROXY", answer
+ print answer.ok_value()
print "="*80
if debug:
print '<=== manifoldproxy.proxy: received from backend with code', answer['code']
if answer['code']==0:
print ".... ctd ",
- value=answer['result'] # was: value
+ value=answer.ok_value()
if isinstance (value, list): print "result is a list with %d entries"%len(value)
elif isinstance (value, dict): print "result is a dict with keys %s"%value.keys()
else: print "result is other (type=%s) : %s"%(type(value),value)