This commit is contained in:
2024-12-11 23:22:09 +01:00
parent 4b86b33872
commit 9b7944c14d
53 changed files with 2054 additions and 249 deletions

View File

@@ -0,0 +1,3 @@
from .home import BackofficeIndexView
from .quiz import QuizView
from .season import SeasonView

View File

@@ -0,0 +1,10 @@
from django.http import HttpRequest
from django.views.generic import TemplateView
class BackofficeIndexView(TemplateView):
template_name = "backoffice/index.html"
def get(self, request: HttpRequest, *args, **kwargs):
seasons = request.user.seasons.all()
return self.render_to_response({"seasons": seasons})

View File

@@ -0,0 +1,13 @@
from django.http import HttpRequest
from django.views import View
from django.views.generic.base import TemplateResponseMixin
from quiz.models import Quiz
class QuizView(View, TemplateResponseMixin):
template_name = "backoffice/quiz.html"
def get(self, request: HttpRequest, quiz: Quiz, *args, **kwargs):
return self.render_to_response({"quiz": quiz})

View File

@@ -0,0 +1,12 @@
from django.http import HttpRequest
from django.views import View
from django.views.generic.base import TemplateResponseMixin
from quiz.models import Season
class SeasonView(View, TemplateResponseMixin):
template_name = "backoffice/season.html"
def get(self, request: HttpRequest, season: Season, *args, **kwargs):
return self.render_to_response({"season": season})