]> git.parisson.com Git - django_quiz.git/commitdiff
new sitting isn't allowed with empty question set
authoreugena <eugena.mihailikova@gmail.com>
Sat, 22 Aug 2015 17:14:50 +0000 (22:14 +0500)
committereugena <eugena.mihailikova@gmail.com>
Sat, 22 Aug 2015 17:14:50 +0000 (22:14 +0500)
quiz/models.py

index 8a8c8de24db1f8d0a2ebdbb466c8f64af0e2b130..da2da4ffadd4fc1f5d8c72018f0d1add416b9c52 100644 (file)
@@ -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]