bracket-feature
laurent 1 year ago
commit 276e489125
  1. 24
      tournaments/models/match.py

@ -167,19 +167,23 @@ class Match(models.Model):
elif len(team_scores) == 1: elif len(team_scores) == 1:
# Only one team score, handle missing one # Only one team score, handle missing one
existing_team = team_scores[0].live_team(self) existing_team = team_scores[0].live_team(self)
if self.round and self.round.parent:
if previous_top_match and previous_top_match.disabled == False and previous_top_match.end_date is None:
names = [f"Gagnants du {previous_top_match.computed_name()}", '']
team = self.default_live_team(names)
teams.append(team)
teams.append(existing_team) teams.append(existing_team)
elif previous_bottom_match: elif (self.group_stage):
names = [f"Gagnants du {previous_bottom_match.computed_name()}", '']
team = self.default_live_team(names)
teams.append(existing_team) teams.append(existing_team)
teams.append(team)
else: else:
teams.append(existing_team) if previous_top_match and previous_top_match.disabled == False and previous_top_match.end_date is None:
names = [f"Gagnants du {previous_top_match.computed_name()}", '']
team = self.default_live_team(names)
teams.append(team)
teams.append(existing_team)
elif previous_bottom_match:
names = [f"Gagnants du {previous_bottom_match.computed_name()}", '']
team = self.default_live_team(names)
teams.append(existing_team)
teams.append(team)
else:
teams.append(existing_team)
else: else:
# Both team scores present # Both team scores present
teams.extend([team_score.live_team(self) for team_score in team_scores]) teams.extend([team_score.live_team(self) for team_score in team_scores])

Loading…
Cancel
Save