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 return self.render_to_response(context=context)