|
|
|
@ -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 { |
|
|
|
|