From 08c03bc92f137916c4b2a923e703eeba8d79e825 Mon Sep 17 00:00:00 2001 From: eugena Date: Sat, 22 Aug 2015 22:14:50 +0500 Subject: [PATCH] new sitting isn't allowed with empty question set --- quiz/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/quiz/models.py b/quiz/models.py index 8a8c8de..da2da4f 100644 --- a/quiz/models.py +++ b/quiz/models.py @@ -3,7 +3,7 @@ import re import json from django.db import models -from django.core.exceptions import ValidationError +from django.core.exceptions import ValidationError, ImproperlyConfigured from django.core.validators import MaxValueValidator from django.utils.translation import ugettext as _ from django.utils.timezone import now @@ -312,6 +312,10 @@ class SittingManager(models.Manager): .select_subclasses() question_set = question_set.values_list('id', flat=True) + + if len(question_set) == 0: + raise ImproperlyConfigured('Question set of the quiz is empty. Please configure questions properly') + if quiz.max_questions and quiz.max_questions < len(question_set): question_set = question_set[:quiz.max_questions] -- 2.39.5