diff --git a/tournaments/migrations/0084_customuser_loser_bracket_mode_and_more.py b/tournaments/migrations/0084_customuser_loser_bracket_mode_and_more.py new file mode 100644 index 0000000..8c6f69b --- /dev/null +++ b/tournaments/migrations/0084_customuser_loser_bracket_mode_and_more.py @@ -0,0 +1,28 @@ +# Generated by Django 4.2.11 on 2024-09-18 08:58 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('tournaments', '0083_purchase_expiration_date'), + ] + + operations = [ + migrations.AddField( + model_name='customuser', + name='loser_bracket_mode', + field=models.IntegerField(default=0), + ), + migrations.AddField( + model_name='round', + name='loser_bracket_mode', + field=models.IntegerField(default=0), + ), + migrations.AddField( + model_name='tournament', + name='loser_bracket_mode', + field=models.IntegerField(default=0), + ), + ] diff --git a/tournaments/models/custom_user.py b/tournaments/models/custom_user.py index a05a246..5f6ecdf 100644 --- a/tournaments/models/custom_user.py +++ b/tournaments/models/custom_user.py @@ -30,6 +30,7 @@ class CustomUser(AbstractUser): loser_bracket_match_format_preference = models.IntegerField(default=enums.FederalMatchCategory.NINE_GAMES, choices=enums.FederalMatchCategory.choices, null=True, blank=True) device_id = models.CharField(max_length=50, null=True, blank=True) + loser_bracket_mode = models.IntegerField(default=0) ### ### ### ### ### ### ### ### ### ### ### WARNING ### ### ### ### ### ### ### ### ### ### ### WARNING : Any added field MUST be inserted in the method below: fields_for_update() ### @@ -42,7 +43,7 @@ class CustomUser(AbstractUser): 'summons_message_body', 'summons_message_signature', 'summons_available_payment_methods', 'summons_display_format', 'summons_display_entry_fee', 'summons_use_full_custom_message', 'match_formats_default_duration', 'bracket_match_format_preference', - 'group_stage_match_format_preference', 'loser_bracket_match_format_preference', 'device_id'] + 'group_stage_match_format_preference', 'loser_bracket_match_format_preference', 'device_id', 'loser_bracket_mode'] def __str__(self): return self.username diff --git a/tournaments/models/round.py b/tournaments/models/round.py index 0ad10e3..08729a6 100644 --- a/tournaments/models/round.py +++ b/tournaments/models/round.py @@ -10,6 +10,7 @@ class Round(models.Model): format = models.IntegerField(default=FederalMatchCategory.NINE_GAMES, choices=FederalMatchCategory.choices, null=True, blank=True) start_date = models.DateTimeField(null=True, blank=True) group_stage_loser_bracket = models.BooleanField(default=False) + loser_bracket_mode = models.IntegerField(default=0) def __str__(self): if self.parent: diff --git a/tournaments/models/tournament.py b/tournaments/models/tournament.py index 0b43c87..c951d41 100644 --- a/tournaments/models/tournament.py +++ b/tournaments/models/tournament.py @@ -59,6 +59,7 @@ class Tournament(models.Model): publish_tournament = models.BooleanField(default=False) hide_points_earned = models.BooleanField(default=False) publish_rankings = models.BooleanField(default=False) + loser_bracket_mode = models.IntegerField(default=0) def __str__(self): if self.name: