Add hidden field to Club model

apikeys
Razmig Sarkissian 3 months ago
parent 1409fe309b
commit 2da21d67b2
  1. 18
      tournaments/migrations/0135_club_hidden.py
  2. 2
      tournaments/models/club.py
  3. 5
      tournaments/views.py

@ -0,0 +1,18 @@
# Generated by Django 5.1 on 2025-08-07 16:51
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('tournaments', '0134_alter_club_timezone'),
]
operations = [
migrations.AddField(
model_name='club',
name='hidden',
field=models.BooleanField(default=False),
),
]

@ -2,6 +2,7 @@ from django.db import models
from zoneinfo import available_timezones
import uuid
from . import BaseModel
from pydoc import visiblename
class Club(BaseModel):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True)
@ -24,6 +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)
def delete_dependencies(self):
for court in self.courts.all():

@ -355,8 +355,9 @@ def clubs(request):
# clubs.append(club)
clubs = Club.objects.filter(
# events__tournaments__end_date__isnull=False,
events__tournaments__is_private=False
hidden=False,
# events__tournaments__end_date__isnull=False,
events__tournaments__is_private=False
).distinct().order_by('name')
return render(request, 'tournaments/clubs.html', {

Loading…
Cancel
Save