From 363190ececb41217229236c7991bb9c0ba26e84e Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Fri, 24 May 2024 19:16:42 +0200 Subject: [PATCH] fix issue with teams algo --- tournaments/models/tournament.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tournaments/models/tournament.py b/tournaments/models/tournament.py index 6ebb4c5..e03b68a 100644 --- a/tournaments/models/tournament.py +++ b/tournaments/models/tournament.py @@ -186,8 +186,16 @@ class Tournament(models.Model): selected_teams = complete_teams[:self.team_count] selected_teams.sort(key=lambda s: s.initial_weight) - bracket_teams = selected_teams[:seeds_count] + wildcard_bracket - group_stage_teams = selected_teams[-group_stage_members_count:] + wildcard_group_stage + + if seeds_count > 0 + bracket_teams = selected_teams[:seeds_count] + wildcard_bracket + else: + bracket_teams = [] + + if group_stage_members_count: + group_stage_teams = selected_teams[-group_stage_members_count:] + wildcard_group_stage + else: + group_stage_teams = [] waiting_list_count = len(complete_teams) - self.team_count if waiting_list_count < 0: