From c9e47e3e9e790e02affbf8bdff8572faec8da24c Mon Sep 17 00:00:00 2001 From: Corban-Lee Date: Wed, 6 Mar 2024 16:01:46 +0000 Subject: [PATCH] Dashboard view to template --- apps/home/urls.py | 4 ++-- apps/home/views.py | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/apps/home/urls.py b/apps/home/urls.py index 3c52a97..72a5aef 100644 --- a/apps/home/urls.py +++ b/apps/home/urls.py @@ -4,14 +4,14 @@ from django.urls import path, include from django.shortcuts import redirect from apps.home import views -from .views import TicketView +from .views import DashboardView, TicketView def reverse_to_index(reqeust): return redirect("dashboard") urlpatterns = [ path("", reverse_to_index, name="index"), - path('dashboard/', views.dashboard, name="dashboard"), + path('dashboard/', DashboardView.as_view(), name="dashboard"), path('tickets/', include([ path('', TicketView.as_view(), name="tickets"), path('new/', views.new_ticket, name="ticket-new"), diff --git a/apps/home/views.py b/apps/home/views.py index 1a20e6d..0d82415 100644 --- a/apps/home/views.py +++ b/apps/home/views.py @@ -19,9 +19,12 @@ from ..authentication.models import Department from .models import Ticket, TicketPriority, TicketTag -@login_required() -def dashboard(request): - return render(request, "home/dashboard.html") +class DashboardView(TemplateView): + template_name = "home/dashboard.html" + + @method_decorator(login_required) + def get(self, request, *args, **kwargs): + return render(request, self.template_name) class TicketView(TemplateView):