1 from django.template import RequestContext
2 from django.shortcuts import render_to_response
4 from manifold.core.query import Query, AnalyzedQuery
6 from django.views.generic.base import TemplateView
8 from unfold.loginrequired import LoginRequiredView
9 from django.http import HttpResponse
10 from django.shortcuts import render
12 from unfold.page import Page
13 from manifold.core.query import Query, AnalyzedQuery
14 from manifold.manifoldapi import execute_query
16 from theme import ThemeView
18 class SliceView (LoginRequiredView, ThemeView):
19 template_name = "slice-view.html"
21 def get(self, request, slicename):
22 # platform_query = Query().get('local:platform').filter_by('disabled', '==', '0').select('platform','platform_longname','gateway_type')
23 # res = execute_query(self.request,platform_query)
26 # slicename = 'ple.upmc.myslicedemo'
27 # main_query = Query.get('slice').filter_by('slice_hrn', '=', slicename)
30 # 'resource.hrn', 'resource.urn',
31 # 'resource.hostname', 'resource.type',
32 # 'resource.network_hrn',
35 # #'application.measurement_point.counter'
38 # res = execute_query(self.request,main_query)
42 # return render(request, self.template_name, {"resources": res[0]['resource']})
43 #return render(request, self.template, {"slice": slicename, "theme": self.theme})
44 return render_to_response(self.template, {"slice": slicename, "theme": self.theme, "username": request.user}, context_instance=RequestContext(request))
46 # def get (self, request, name='default'):
47 # return HttpResponse()