From a78cbcc10e2feeae8c21f72d1f9bb43d4cca4a84 Mon Sep 17 00:00:00 2001 From: ben8 Date: Sun, 1 Jun 2025 15:54:15 +0200 Subject: [PATCH] privates Quiz sichern --- django/library/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/django/library/views.py b/django/library/views.py index 529c2d3..5f7ad37 100644 --- a/django/library/views.py +++ b/django/library/views.py @@ -260,7 +260,6 @@ def delete_quiz(request, pk): # Quiz anzeigen def detail_quiz(request, pk): - #quiz = get_object_or_404(QivipQuiz, pk=pk, user_id=request.user) quiz = get_object_or_404(QivipQuiz, pk=pk) show_answers = request.GET.get('show_answers', 'false').lower() == 'true' questions = QivipQuestion.objects.filter(quiz_id=quiz) @@ -274,7 +273,11 @@ def detail_quiz(request, pk): 'questions': questions, 'detail':show_answers, } - return render(request, 'library/detail_quiz.html', context) + if quiz.status!="privat" or quiz.user_id==request.user: + return render(request, 'library/detail_quiz.html', context) + else: + return redirect('library:overview_quiz') + @login_required