Resolve "Quiz ID updaten wenn Participant einem anderen Quiz beitritt" #180
@@ -10,12 +10,20 @@ def lobby(request, join_code):
|
|||||||
return redirect('play:create_participant', join_code=join_code)
|
return redirect('play:create_participant', join_code=join_code)
|
||||||
participant_id = request.COOKIES['participant_id']
|
participant_id = request.COOKIES['participant_id']
|
||||||
quiz_game = get_object_or_404(QuizGame, join_code=join_code)
|
quiz_game = get_object_or_404(QuizGame, join_code=join_code)
|
||||||
|
quiz = get_object_or_404(QivipQuiz, pk=quiz_game.quiz_id.id)
|
||||||
participant = get_object_or_404(QuizGameParticipant, participant_id=participant_id)
|
participant = get_object_or_404(QuizGameParticipant, participant_id=participant_id)
|
||||||
|
|
||||||
if not participant.quiz_game.join_code == join_code:
|
if not participant.quiz_game.join_code == join_code:
|
||||||
participant.quiz_game = quiz_game
|
participant.quiz_game = quiz_game
|
||||||
participant.save()
|
participant.save()
|
||||||
return render(request, 'play/lobby.html', {'debug': "test", 'participant': participant})
|
|
||||||
|
context = {
|
||||||
|
'debug': "test",
|
||||||
|
'participant': participant,
|
||||||
|
'quiz': quiz,
|
||||||
|
}
|
||||||
|
|
||||||
|
return render(request, 'play/lobby.html', context=context)
|
||||||
|
|
||||||
def create_participant(request, join_code):
|
def create_participant(request, join_code):
|
||||||
if "participant_id" in request.COOKIES: # Umleiten, falls Teilnehmer bereits erstellt
|
if "participant_id" in request.COOKIES: # Umleiten, falls Teilnehmer bereits erstellt
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="container mx-auto px-4">
|
<div class="container mx-auto px-4">
|
||||||
<h1>Bundeslaender Deutschland Quiz</h1>
|
<h1>{{ quiz.name }}</h1>
|
||||||
<div class="mt-4 mb-4 text-center">
|
<div class="mt-4 mb-4 text-center">
|
||||||
<h3>Sichtbar als <b>{{ participant.display_name }}</b></h3>
|
<h3>Sichtbar als <b>{{ participant.display_name }}</b></h3>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user