"""passbook overview views""" from django.contrib.auth.mixins import LoginRequiredMixin from django.views.generic import TemplateView from passbook.core.models import Application class OverviewView(LoginRequiredMixin, TemplateView): """Overview for logged in user, incase user opens passbook directly and is not being forwarded""" template_name = 'overview/index.html' def get_context_data(self, **kwargs): print(self.request.session.keys()) kwargs['applications'] = self.request.user.applications.all() if self.request.user.is_superuser: kwargs['applications'] = Application.objects.all() return super().get_context_data(**kwargs)