Zwischenstand
This commit is contained in:
@@ -18,6 +18,7 @@ def overview_quiz(request):
|
||||
#Filter
|
||||
form = QuizFilterForm(request.GET)
|
||||
|
||||
|
||||
try:
|
||||
|
||||
filter_my_quizzes = QivipQuiz.objects.filter(user_id=request.user).annotate(max_amout_questions=Count('question'))
|
||||
@@ -65,16 +66,8 @@ def overview_quiz(request):
|
||||
filter_other_quizzes=filter_other_quizzes.exclude(user_id=request.user)
|
||||
except:
|
||||
filter_other_quizzes=filter_other_quizzes
|
||||
|
||||
my_paginator = Paginator(filter_my_quizzes, 3) # 3 Quiz pro Seite
|
||||
my_page_number = request.GET.get('my_page')
|
||||
filter_my_quizzes = my_paginator.get_page(my_page_number)
|
||||
|
||||
# Paginator für fremde Quizze
|
||||
other_paginator = Paginator(filter_other_quizzes, 3) # 3 Quiz pro Seite
|
||||
other_page_number = request.GET.get('other_page')
|
||||
filter_other_quizzes = other_paginator.get_page(other_page_number)
|
||||
|
||||
|
||||
# Anzahl der Quiz pro Seite für Swiper
|
||||
|
||||
|
||||
context = {
|
||||
@@ -116,7 +109,7 @@ def overview_quiz(request):
|
||||
@login_required
|
||||
def new_quiz(request):
|
||||
if request.method == 'POST':
|
||||
form = QuizForm(request.POST)
|
||||
form = QuizForm(request.POST, request.FILES)
|
||||
if form.is_valid():
|
||||
quiz = form.save(commit=False)
|
||||
quiz.user_id = request.user
|
||||
@@ -133,7 +126,7 @@ def new_quiz(request):
|
||||
def edit_quiz(request, pk):
|
||||
quiz = get_object_or_404(QivipQuiz, pk=pk, user_id=request.user)
|
||||
if request.method == 'POST':
|
||||
form = QuizForm(request.POST, instance=quiz)
|
||||
form = QuizForm(request.POST, instance=quiz, files=request.FILES)
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
return redirect('library:detail_quiz', pk=quiz.pk)
|
||||
|
||||
Reference in New Issue
Block a user