diff --git a/django/library/views.py b/django/library/views.py index 15ba724..6b2a174 100644 --- a/django/library/views.py +++ b/django/library/views.py @@ -18,10 +18,15 @@ from django.contrib.auth.models import User def overview_quiz(request): # Filter form = QuizFilterForm(request.GET) - - favorite_quizzes = QivipQuizFavorite.objects.filter(user=request.user, favorite=True) - favorite_quiz_ids = favorite_quizzes.values_list('quiz', flat=True) - favorite_quizzes = QivipQuiz.objects.filter(id__in=favorite_quiz_ids) + try: + favorite_quizzes = QivipQuizFavorite.objects.filter(user=request.user, favorite=True) + favorite_quiz_ids = favorite_quizzes.values_list('quiz', flat=True) + favorite_quizzes = QivipQuiz.objects.filter(id__in=favorite_quiz_ids) + except: + favorite_quizzes = QivipQuizFavorite.objects.none() + favorite_quiz_ids = favorite_quizzes.none() + favorite_quizzes = QivipQuiz.objects.none() + # Initialize querysets if request.user.is_authenticated: diff --git a/django/templates/library/detail_quiz.html b/django/templates/library/detail_quiz.html index 06ec9e7..17afbc8 100644 --- a/django/templates/library/detail_quiz.html +++ b/django/templates/library/detail_quiz.html @@ -22,8 +22,9 @@ - {% endif %} + +
diff --git a/django/templates/library/overview_quiz.html b/django/templates/library/overview_quiz.html index 72e46e4..a66677c 100644 --- a/django/templates/library/overview_quiz.html +++ b/django/templates/library/overview_quiz.html @@ -93,7 +93,7 @@
{% if quiz.image %} -
+
@@ -274,7 +274,7 @@
{% if quiz.image %} -
+
@@ -463,7 +463,7 @@
{% if quiz.image %} -
+