blob: b8866c4732d6fee7a913e9a1d502b82cb5a895d2 [file] [log] [blame]
Scott Bakerb3fc6c02014-06-30 16:38:46 -07001# /opt/planetstack/core/dashboard/views/helloworld.py
2import datetime
3import os
4import sys
5import time
6import json
7from django.http import HttpResponse, HttpResponseServerError, HttpResponseForbidden
8from django.views.generic import TemplateView, View
Scott Bakerb3fc6c02014-06-30 16:38:46 -07009from django.forms.models import model_to_dict
Scott Baker1a6473c2014-07-07 10:14:04 -070010from objects import XOSLIB_OBJECTS
Scott Bakerb3fc6c02014-06-30 16:38:46 -070011
Scott Baker1a6473c2014-07-07 10:14:04 -070012class XOSLibDataView(View):
13 def get(self, request, name="hello_world", **kwargs):
14 if name in XOSLIB_OBJECTS:
15 result = XOSLIB_OBJECTS[name]().get()
Scott Bakerb3fc6c02014-06-30 16:38:46 -070016 else:
Scott Baker1a6473c2014-07-07 10:14:04 -070017 raise ValueError("Unknown object %s" % name)
Scott Bakerb3fc6c02014-06-30 16:38:46 -070018
19 return HttpResponse(json.dumps(result), mimetype='application/json')