new style list of tournaments

sync_v2
Raz 7 months ago
parent 6a257062df
commit a98ac905fb
  1. 22
      tournaments/models/tournament.py
  2. 2
      tournaments/templates/tournaments/tournament_row.html

@ -234,25 +234,9 @@ class Tournament(BaseModel):
def get_tournament_status(self):
return self.get_online_registration_status().status_localized()
def tournament_status_display(self):
teams = self.teams(True)
if self.supposedly_in_progress() or self.end_date is not None or self.should_be_over():
teams = [t for t in teams if t.stage != "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:
word = "inscription"
if len(teams) > 1:
word = word + "s"
return f"{len(teams)} {word}"
else:
return None
def get_tournament_status_team_count(self):
active_teams_count = self.team_registrations.filter(walk_out=False).count()
return min(active_teams_count, self.team_count)
def name_and_event(self):
event_name = None

@ -22,7 +22,7 @@
</div>
<div class="table-row-element tournament-status center">
<div class="small">Équipes</div>
<div class="very-large">{{ tournament.team_count }}</div>
<div class="very-large">{{ tournament.get_tournament_status_team_count }}</div>
{% if user.is_authenticated %}
{% with user_registration_status=tournament|get_player_status:user %}
{% if user_registration_status %}

Loading…
Cancel
Save