Skip to content

Commit

Permalink
Modified Round.save() to work in the case where no grades are added yet.
Browse files Browse the repository at this point in the history
  • Loading branch information
xuod committed Jan 24, 2017
1 parent 4d9e184 commit 61c24e5
Showing 1 changed file with 26 additions and 25 deletions.
51 changes: 26 additions & 25 deletions ipt_connect/FPT2017/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -769,31 +769,32 @@ def save(self, *args, **kwargs):
# print roundgrades
ngrades = len(reporter_grades)

# Remove lowest grade
reporter_grades.pop(0)
opponent_grades.pop(0)
reviewer_grades.pop(0)

# If there are 7 or more jury members, remove highest grade too
if ngrades >= 7 :
reporter_grades.pop(-1)
opponent_grades.pop(-1)
reviewer_grades.pop(-1)

self.score_reporter = mean(reporter_grades)
self.score_opponent = mean(opponent_grades)
self.score_reviewer = mean(reviewer_grades)

prescoeff = self.reporter_team.presentation_coefficients()[self.pf_number-1]
# print prescoeff

self.points_reporter = self.score_reporter * prescoeff
self.points_opponent = self.score_opponent * 2.0
self.points_reviewer = self.score_reviewer

# print self.points_reporter
# print self.points_opponent
# print self.points_reviewer
if ngrades > 1 :
# Remove lowest grade
reporter_grades.pop(0)
opponent_grades.pop(0)
reviewer_grades.pop(0)

# If there are 7 or more jury members, remove highest grade too
if ngrades >= 7 :
reporter_grades.pop(-1)
opponent_grades.pop(-1)
reviewer_grades.pop(-1)

self.score_reporter = mean(reporter_grades)
self.score_opponent = mean(opponent_grades)
self.score_reviewer = mean(reviewer_grades)

prescoeff = self.reporter_team.presentation_coefficients()[self.pf_number-1]
# print prescoeff

self.points_reporter = self.score_reporter * prescoeff
self.points_opponent = self.score_opponent * 2.0
self.points_reviewer = self.score_reviewer

# print self.points_reporter
# print self.points_opponent
# print self.points_reviewer


super(Round, self).save(*args, **kwargs)
Expand Down

0 comments on commit 61c24e5

Please sign in to comment.