Fix minor bugs and improve some model fields

This commit is contained in:
cuom1999 2024-08-21 22:42:42 -05:00
parent f98549e92d
commit a42bae51f7
7 changed files with 56 additions and 14 deletions

View file

@ -48,8 +48,9 @@ def calculate_lessons_progress(profile, lessons):
num_problems = len(problems)
percentage = 0
for val in problem_points.values():
score = val["case_points"] / val["case_total"]
percentage += score / num_problems
if val["case_total"] > 0:
score = val["case_points"] / val["case_total"]
percentage += score / num_problems
res[lesson.id] = {
"achieved_points": percentage * lesson.points,
"percentage": percentage * 100,