fix rankings html

clubs
Razmig Sarkissian 1 year ago
parent bbfabf23f5
commit a7738b39fe
  1. 18
      tournaments/models/tournament.py
  2. 4
      tournaments/templates/tournaments/ranking_row.html

@ -505,12 +505,26 @@ class TeamRanking:
self.image = image self.image = image
def ranking_display(self): def ranking_display(self):
return f"{self.ranking + 1}" return self.ordinal(self.ranking)
def points_earned_display(self): def points_earned_display(self):
if self.points is None: if self.points is None:
return "" 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): def to_dict(self):
return { return {

@ -8,6 +8,6 @@
{% endfor %} {% endfor %}
</div> </div>
<div class="table-cell center">{{ ranking.ranking_display }}</div> <div class="table-cell"><div class="mybox center">{{ ranking.ranking_display }}</div></div>
<div class="table-cell"><div class="mybox center">{{ ranking.points_earned_display }}</div></div> <div class="table-cell center">{{ ranking.points_earned_display }}</div>
</div> </div>

Loading…
Cancel
Save