| # /opt/planetstack/core/dashboard/views/helloworld.py |
| import datetime |
| import os |
| import sys |
| import time |
| import json |
| from django.http import HttpResponse, HttpResponseServerError, HttpResponseForbidden |
| from django.views.generic import TemplateView, View |
| from django.forms.models import model_to_dict |
| from objects import XOSLIB_OBJECTS |
| |
| class XOSLibDataView(View): |
| def get(self, request, name="hello_world", **kwargs): |
| if name in XOSLIB_OBJECTS: |
| result = XOSLIB_OBJECTS[name]().get() |
| else: |
| raise ValueError("Unknown object %s" % name) |
| |
| return HttpResponse(json.dumps(result), mimetype='application/json') |