1 # /opt/planetstack/core/dashboard/views/helloworld.py
7 from django.http import HttpResponse, HttpResponseServerError, HttpResponseForbidden
8 from django.views.generic import TemplateView, View
9 from django.forms.models import model_to_dict
10 from objects import XOSLIB_OBJECTS
12 class XOSLibDataView(View):
13 def get(self, request, name="hello_world", **kwargs):
14 if name in XOSLIB_OBJECTS:
15 result = XOSLIB_OBJECTS[name]().get()
17 raise ValueError("Unknown object %s" % name)
19 return HttpResponse(json.dumps(result), mimetype='application/json')