Skip to content

Commit

Permalink
Don't rate contests which have not finished yet; #1590
Browse files Browse the repository at this point in the history
  • Loading branch information
Ninjaclasher committed Feb 6, 2021
1 parent 707c015 commit 0402623
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions judge/models/contest.py
Original file line number Diff line number Diff line change
Expand Up @@ -334,8 +334,10 @@ def get_visible_contests(cls, user):
return queryset.distinct()

def rate(self):
Rating.objects.filter(contest__end_time__gte=self.end_time).delete()
for contest in Contest.objects.filter(is_rated=True, end_time__gte=self.end_time).order_by('end_time'):
Rating.objects.filter(contest__end_time__range=(self.end_time, self._now)).delete()
for contest in Contest.objects.filter(
is_rated=True, end_time__range=(self.end_time, self._now),
).order_by('end_time'):
rate_contest(contest)

class Meta:
Expand Down

0 comments on commit 0402623

Please # to comment.