Allow remote access to keyed JSON data
authorMagnus Hagander <magnus@hagander.net>
Sun, 16 Sep 2018 16:49:45 +0000 (18:49 +0200)
committerMagnus Hagander <magnus@hagander.net>
Sun, 16 Sep 2018 16:49:45 +0000 (18:49 +0200)
Set the access-control-allowed-origin to make it possible to load the
JSON data from another domain, such as one of the conference domains.

postgresqleu/confreg/backendviews.py

index 19f1cc8a7a838ba1d1eb330f7134736c1c71aa8a..092417cdc7afc2a573db06764606b75e8f062a10 100644 (file)
@@ -608,7 +608,9 @@ class JsonWriter(object):
 
        @property
        def response(self):
-               return HttpResponse(json.dumps(self.d, cls=DjangoJSONEncoder), content_type='application/json')
+               r = HttpResponse(json.dumps(self.d, cls=DjangoJSONEncoder), content_type='application/json')
+               r['Access-Control-Allow-Origin'] = '*'
+               return r
 
 def tokendata(request, urlname, token, datatype, dataformat):
        conference = get_object_or_404(Conference, urlname=urlname)