diff --git a/django/library/views.py b/django/library/views.py index 99a81e7..89447b9 100644 --- a/django/library/views.py +++ b/django/library/views.py @@ -8,11 +8,16 @@ from .forms import QuizForm, QuestionForm import json from django.core.paginator import Paginator # Übersicht aller Quizze -@login_required + def overview_quiz(request): - quizzes = QivipQuiz.objects.filter(user_id=request.user) - all_quizzes = QivipQuiz.objects.filter(status='öffentlich').exclude(user_id=request.user).filter(question__isnull=False).distinct() - return render(request, 'library/overview_quiz.html', {'quizzes': quizzes, 'all_quizzes': all_quizzes}) + try: + quizzes = QivipQuiz.objects.filter(user_id=request.user) + all_quizzes = QivipQuiz.objects.filter(status='öffentlich').exclude(user_id=request.user).filter(question__isnull=False).distinct() + return render(request, 'library/overview_quiz.html', {'quizzes': quizzes, 'all_quizzes': all_quizzes}) + + except: + all_quizzes = QivipQuiz.objects.filter(status='öffentlich').filter(question__isnull=False).distinct() + return render(request, 'library/overview_quiz.html', {'quizzes': None, 'all_quizzes': all_quizzes}) # Neues Quiz erstellen @login_required diff --git a/django/templates/homepage/home.html b/django/templates/homepage/home.html index 56a0e19..643933d 100644 --- a/django/templates/homepage/home.html +++ b/django/templates/homepage/home.html @@ -9,7 +9,7 @@
Teilnehmen Moderieren - Verwalten + Erstellen
{% endblock %} \ No newline at end of file diff --git a/django/templates/library/overview_quiz.html b/django/templates/library/overview_quiz.html index a7fae4a..80bb3b6 100644 --- a/django/templates/library/overview_quiz.html +++ b/django/templates/library/overview_quiz.html @@ -4,6 +4,7 @@
Neues Quiz erstellen
+{% if quizzes %}

meine eigenen Quiz

@@ -28,6 +29,7 @@
{% endfor %} + {% endif %}