From f3d41d3b5f51bf85c9d833f689348f3354cd9f58 Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Thu, 7 Aug 2025 18:58:02 +0200 Subject: [PATCH] Rename Club hidden field to admin_visible --- .../0136_rename_hidden_club_admin_visible.py | 18 ++++++++++++++++++ tournaments/models/club.py | 2 +- tournaments/views.py | 7 ++++--- 3 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 tournaments/migrations/0136_rename_hidden_club_admin_visible.py diff --git a/tournaments/migrations/0136_rename_hidden_club_admin_visible.py b/tournaments/migrations/0136_rename_hidden_club_admin_visible.py new file mode 100644 index 0000000..e11ffe9 --- /dev/null +++ b/tournaments/migrations/0136_rename_hidden_club_admin_visible.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1 on 2025-08-07 16:57 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('tournaments', '0135_club_hidden'), + ] + + operations = [ + migrations.RenameField( + model_name='club', + old_name='hidden', + new_name='admin_visible', + ), + ] diff --git a/tournaments/models/club.py b/tournaments/models/club.py index 6a8a242..d0f6b56 100644 --- a/tournaments/models/club.py +++ b/tournaments/models/club.py @@ -25,7 +25,7 @@ class Club(BaseModel): ) court_count = models.IntegerField(default=2) broadcast_code = models.CharField(max_length=10, null=True, blank=True, unique=True) - hidden = models.BooleanField(default=False) + admin_visible = models.BooleanField(default=False) def delete_dependencies(self): for court in self.courts.all(): diff --git a/tournaments/views.py b/tournaments/views.py index c85f3d2..d8267ac 100644 --- a/tournaments/views.py +++ b/tournaments/views.py @@ -355,9 +355,10 @@ def clubs(request): # clubs.append(club) clubs = Club.objects.filter( - hidden=False, - # events__tournaments__end_date__isnull=False, - events__tournaments__is_private=False + Q(admin_visible=True) | Q( + events__tournaments__end_date__isnull=False, + events__tournaments__is_private=False + ) ).distinct().order_by('name') return render(request, 'tournaments/clubs.html', {