From 1af925c8e704e38524dd796fc45685b037036fe1 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 19 May 2025 16:13:30 +0200 Subject: [PATCH] Changes the sorting of finished tournaments --- tournaments/models/tournament.py | 6 ++++++ tournaments/views.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tournaments/models/tournament.py b/tournaments/models/tournament.py index c9e314d..15cce2b 100644 --- a/tournaments/models/tournament.py +++ b/tournaments/models/tournament.py @@ -228,6 +228,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 diff --git a/tournaments/views.py b/tournaments/views.py index 3834c0f..74e3fdb 100644 --- a/tournaments/views.py +++ b/tournaments/views.py @@ -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: