expalert/frontend/views/dashboard.py
2023-12-04 16:09:40 +01:00

20 lines
649 B
Python

from django.views.generic import TemplateView
from django.utils.decorators import method_decorator
from django.contrib.auth.decorators import login_required, user_passes_test
from ..mixins import KumiMixin
@method_decorator(user_passes_test(lambda u: u.is_superuser), name='dispatch')
class DevView(KumiMixin, TemplateView):
"""A view that renders the base template
"""
template_name = "frontend/base.html"
@method_decorator(login_required, name='dispatch')
class DashboardView(KumiMixin, TemplateView):
"""A view that renders the dashboard template
"""
title = "Dashboard"
template_name = "frontend/dashboard.html"