2 from django.views.generic import TemplateView
4 from core.models import Slice,SliceRole,SlicePrivilege,Site,Reservation
6 class DashboardWelcomeView(TemplateView):
7 template_name = 'admin/dashboard/welcome.html'
9 def get(self, request, *args, **kwargs):
10 context = self.get_context_data(**kwargs)
11 sliceList = Slice.objects.all()
13 site = Site.objects.filter(id=request.user.site.id)
15 site = Site.objects.filter(name="Princeton")
16 context['site'] = site[0]
18 slicePrivs = SlicePrivilege.objects.filter(user=request.user)
20 for entry in slicePrivs:
23 reservationList = Reservation.objects.filter(slice=entry.slice)
24 reservations = (True,reservationList)
29 userSliceInfo.append({'slice': Slice.objects.get(id=entry.slice.id),
30 'role': SliceRole.objects.get(id=entry.role.id).role,
31 'reservations': reservations})
33 context['userSliceInfo'] = userSliceInfo
34 context['cdnData'] = self.getCDNOperatorData();
35 return self.render_to_response(context=context)
37 def getCDNOperatorData(self):
41 "long": -110.94799999999998,
45 "siteUrl": "http://www.cs.arizona.edu/"
49 "long": 103.88999999999999,
53 "siteUrl": "http://www.internet2.edu/"
57 "long": -122.18176599999998,
61 "siteUrl": "http://www.onlab.us/"
65 "long": -77.00029999999998,
69 "siteUrl": "http://www.internet2.edu/"
73 "long": -122.31299999999999,
77 "siteUrl": "http://www.internet2.edu/"
79 "I2 Salt Lake City": {
85 "siteUrl": "http://www.internet2.edu/"
89 "long": -73.99000000000001,
93 "siteUrl": "http://www.internet2.edu/"
97 "long": -117.50299999999999,
101 "siteUrl": "http://www.internet2.edu/"
105 "long": -94.00630000000001,
109 "siteUrl": "http://www.internet2.edu/"
113 "long": -95.00369999999998,
117 "siteUrl": "http://www.internet2.edu/"
121 "long": -87.00650000000002,
125 "siteUrl": "http://www.internet2.edu/"
129 "long": -84.00380000000001,
133 "siteUrl": "http://www.internet2.edu/"
137 "long": 6.588999999999942,
141 "siteUrl": "http://www.mpi-sws.mpg.de/"
145 "long": -84.39760000000001,
149 "siteUrl": "http://www.gatech.edu/"
157 "siteUrl": "http://princeton.edu/"
161 "long": -122.31299999999999,
165 "siteUrl": "https://www.washington.edu/"
169 "long": -122.17200000000003,
173 "siteUrl": "http://www.stanford.edu/"