gva/gnuviechadmin/dashboard/views.py

32 lines
632 B
Python
Raw Normal View History

"""
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'