X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=manifold%2Fmanifoldproxy.py;h=f6ceb0efca5b1671eb6c24377629c9a01102e47c;hb=af0331622e9823245720bd576bf4aaeb5343147d;hp=984531e9e8ce5c67f53ffa7816817e9f97780ed1;hpb=28994fa4ca7312850f9899adc67e71660a4a753d;p=myslice.git diff --git a/manifold/manifoldproxy.py b/manifold/manifoldproxy.py index 984531e9..f6ceb0ef 100644 --- a/manifold/manifoldproxy.py +++ b/manifold/manifoldproxy.py @@ -5,6 +5,7 @@ from django.http import HttpResponse, HttpResponseForbidden #from manifold.manifoldquery import ManifoldQuery from manifold.core.query import Query +from manifold.core.result_value import ResultValue from manifold.manifoldapi import ManifoldAPI from manifold.manifoldresult import ManifoldException @@ -89,11 +90,8 @@ with the query passed using POST""" result = manifold_api.forward(manifold_query.to_dict()) # XXX TEMP HACK - import pprint - htmlLines = [] - for textLine in pprint.pformat(result['description']).splitlines(): - htmlLines.append('
%s' % textLine) # or something even nicer - result['description'] = ('\n'.join(htmlLines)).replace(' ', ' ') + if 'description' in result and result['description'] and isinstance(result['description'], (tuple, list, set, frozenset)): + result [ 'description' ] = [ ResultValue.to_html (x) for x in result['description'] ] json_answer=json.dumps(result) # if in debug mode we save this so we can use offline mode later @@ -110,6 +108,7 @@ with the query passed using POST""" return HttpResponse (json_answer, mimetype="application/json") except: + print "** PROXY ERROR **" import traceback traceback.print_exc()