From a7738b39fe0114d034f742c58b0f7a37af3f69ae Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Tue, 21 May 2024 18:27:39 +0200 Subject: [PATCH] fix rankings html --- tournaments/models/tournament.py | 18 ++++++++++++++++-- .../templates/tournaments/ranking_row.html | 4 ++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/tournaments/models/tournament.py b/tournaments/models/tournament.py index a24d05c..325e091 100644 --- a/tournaments/models/tournament.py +++ b/tournaments/models/tournament.py @@ -505,12 +505,26 @@ class TeamRanking: self.image = image def ranking_display(self): - return f"{self.ranking + 1}" + return self.ordinal(self.ranking) def points_earned_display(self): if self.points is None: return "" - return f"+{self.points} pts" + return f"+{self.points} pt{self.plural_suffix(self.points)}" + + def plural_suffix(self, n): + if n > 1: + return 's' + else: + return '' + + def ordinal(self, n): + suffixes = {1: 'er', 2: 'ème', 3: 'rd'} + if 1: + suffix = 'er' + else: + suffix = 'ème' + return str(n) + suffix def to_dict(self): return { diff --git a/tournaments/templates/tournaments/ranking_row.html b/tournaments/templates/tournaments/ranking_row.html index b155ba0..eca1cc8 100644 --- a/tournaments/templates/tournaments/ranking_row.html +++ b/tournaments/templates/tournaments/ranking_row.html @@ -8,6 +8,6 @@ {% endfor %} -
{{ ranking.ranking_display }}
-
{{ ranking.points_earned_display }}
+
{{ ranking.ranking_display }}
+
{{ ranking.points_earned_display }}