vault backup: 2025-12-26 02:09:22
All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 2m29s
All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 2m29s
This commit is contained in:
18
stroma/quiz/views/close_quiz_view.py
Normal file
18
stroma/quiz/views/close_quiz_view.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from django.shortcuts import redirect, get_object_or_404
|
||||
from django.http import HttpResponse
|
||||
from django.views.decorators.http import require_http_methods
|
||||
from quiz.models import QuizSession
|
||||
|
||||
|
||||
@require_http_methods(["POST"])
|
||||
def close_quiz(request, session_id):
|
||||
session = get_object_or_404(QuizSession, id=session_id, user=request.quiz_user)
|
||||
session.is_active = False
|
||||
session.save()
|
||||
|
||||
# If it's an HTMX request, return empty response (card will be removed)
|
||||
if request.headers.get('HX-Request'):
|
||||
return HttpResponse('')
|
||||
|
||||
return redirect('quiz:index')
|
||||
|
||||
Reference in New Issue
Block a user