diff --git a/tournaments/models/tournament.py b/tournaments/models/tournament.py index 27d927e..506646f 100644 --- a/tournaments/models/tournament.py +++ b/tournaments/models/tournament.py @@ -125,12 +125,24 @@ class Tournament(models.Model): return None def tournament_status_display(self): - #if self.is_canceled: - # return "Annulé" + if self.is_canceled is True: + return "Annulé" teams = self.teams() + if self.supposedly_in_progress() or self.end_date is not None: + teams = [t for t in teams if t.stage is not "Attente"] + if teams is not None and len(teams) > 0: + word = "équipe" + if len(teams) > 1: + word = word + "s" + return f"{len(teams)} {word}" + else: + return None if teams is not None and len(teams) > 0: - return f"{len(teams)} inscriptions" + word = "inscription" + if len(teams) > 1: + word = word + "s" + return f"{len(teams)} {word}" else: return None