@ -230,6 +230,12 @@ class Tournament(BaseModel):
def in_progress(self):
return self.end_date is None
def sorting_finished_date(self):
if self.end_date:
return self.end_date
else:
return self.start_date
def creator(self):
if self.event and self.event.creator:
return self.event.creator.username
@ -96,7 +96,7 @@ def index(request):
finished = clean_ended_tournaments + ended_tournaments
# Sort the combined list by start_date in descending order
finished.sort(key=lambda t: t.start_date, reverse=True)
finished.sort(key=lambda t: t.sorting_finished_date(), reverse=True)
club = None
if club_id: