# HG changeset patch # User cavaliet # Date 1346065174 -7200 # Node ID 3efbab60855ab66763c6d98fa4174afc0c0e3341 # Parent e1c1ff3ee9194cb14b66bc4e530d9374a1131c0e allow jsonp on mashupbytag. diff -r e1c1ff3ee919 -r 3efbab60855a src/ldt/ldt/ldt_utils/views/json.py --- a/src/ldt/ldt/ldt_utils/views/json.py Fri Aug 24 16:44:08 2012 +0200 +++ b/src/ldt/ldt/ldt_utils/views/json.py Mon Aug 27 12:59:34 2012 +0200 @@ -144,6 +144,11 @@ if escape_bool: json_str = escape(json_str) + # Callback to allo jsonp + callback = request.REQUEST.get("callback") + if callback is not None: + json_str = "%s(%s)" % (callback, json_str) + resp = HttpResponse(mimetype="application/json; charset=utf-8") resp['Cache-Control'] = 'no-cache, must-revalidate' resp['Pragma'] = 'no-cache'