""" This module defines the views for the gnuviechadmin customer dashboard. """ from __future__ import unicode_literals from django.views.generic import ( DetailView, TemplateView, ) from django.contrib.auth import get_user_model from braces.views import LoginRequiredMixin class IndexView(TemplateView): """ This is the dashboard view. """ template_name = 'dashboard/index.html' class UserDashboardView(DetailView, LoginRequiredMixin): """ This is the user dashboard view. """ model = get_user_model() slug_field = 'username' template_name = 'dashboard/user_dashboard.html'