All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 2m29s
19 lines
583 B
Python
19 lines
583 B
Python
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')
|
|
|