diff options
author | ankitjavalkar | 2020-07-22 12:42:57 +0530 |
---|---|---|
committer | ankitjavalkar | 2020-07-22 12:42:57 +0530 |
commit | cea09519959e8c8c4a0e5250f13b895fc081d324 (patch) | |
tree | a01a1a7a19d3ae16a8471a30afa87dc6c5aa931a | |
parent | 3554ade38b0cea025d322e6e303b166a86bc1c6e (diff) | |
download | online_test-cea09519959e8c8c4a0e5250f13b895fc081d324.tar.gz online_test-cea09519959e8c8c4a0e5250f13b895fc081d324.tar.bz2 online_test-cea09519959e8c8c4a0e5250f13b895fc081d324.zip |
Fix division by zero error when quizzes do not exist
-rw-r--r-- | yaksh/models.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/yaksh/models.py b/yaksh/models.py index 1b076a8..6542daa 100644 --- a/yaksh/models.py +++ b/yaksh/models.py @@ -1194,8 +1194,8 @@ class CourseStatus(models.Model): self.save() def calculate_percentage(self): - if self.is_course_complete(): - quizzes = self.course.get_quizzes() + quizzes = self.course.get_quizzes() + if self.is_course_complete() and quizzes: total_weightage = 0 sum = 0 for quiz in quizzes: |