Fix: student result form

This commit is contained in:
Adil Mohak 2024-10-06 11:29:22 +03:00
parent 6f082c08f7
commit 84b25710bb
2 changed files with 10 additions and 17 deletions

View File

@ -114,11 +114,11 @@ class TakenCourse(models.Model):
def get_total(self): def get_total(self):
return sum( return sum(
[ [
self.assignment, Decimal(self.assignment),
self.mid_exam, Decimal(self.mid_exam),
self.quiz, Decimal(self.quiz),
self.attendance, Decimal(self.attendance),
self.final_exam, Decimal(self.final_exam),
] ]
) )

View File

@ -149,25 +149,18 @@ def add_score_for(request, id):
obj.attendance = attendance # set current student attendance score obj.attendance = attendance # set current student attendance score
obj.final_exam = final_exam # set current student final_exam score obj.final_exam = final_exam # set current student final_exam score
obj.total = obj.get_total( obj.total = obj.get_total()
assignment=assignment, obj.grade = obj.get_grade()
mid_exam=mid_exam,
quiz=quiz,
attendance=attendance,
final_exam=final_exam,
)
obj.grade = obj.get_grade(total=obj.total)
# obj.total = obj.get_total(assignment, mid_exam, quiz, attendance, final_exam) # obj.total = obj.get_total(assignment, mid_exam, quiz, attendance, final_exam)
# obj.grade = obj.get_grade(assignment, mid_exam, quiz, attendance, final_exam) # obj.grade = obj.get_grade(assignment, mid_exam, quiz, attendance, final_exam)
obj.point = obj.get_point(grade=obj.grade) obj.point = obj.get_point()
obj.comment = obj.get_comment()
obj.comment = obj.get_comment(grade=obj.grade)
# obj.carry_over(obj.grade) # obj.carry_over(obj.grade)
# obj.is_repeating() # obj.is_repeating()
obj.save() obj.save()
gpa = obj.calculate_gpa(total_credit_in_semester) gpa = obj.calculate_gpa()
cgpa = obj.calculate_cgpa() cgpa = obj.calculate_cgpa()
try: try: