diff --git a/tournaments/models/event.py b/tournaments/models/event.py index 229fa73..14baf65 100644 --- a/tournaments/models/event.py +++ b/tournaments/models/event.py @@ -2,9 +2,21 @@ from django.db import models from . import BaseModel, Club, CustomUser import uuid +# je veux qu'un evenement puisse faire partie d'une ligue +# une ligue peut avoir plusieurs type de tournois : P25, P100... ou P1, P2... +# une ligue peut ĂȘtre dispo dans un seul pays ou tous. Pas plusieurs ? +# une ligue peut ĂȘtre dispo pour certains utilisateurs uniquement + + +# class League(BaseModel): +# id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True) +# country_identifier = models.CharField(max_length=20, null=True, blank=True) +# restricted = models.BooleanField(default=False) + class Event(BaseModel): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True) club = models.ForeignKey(Club, on_delete=models.SET_NULL, null=True, blank=True, related_name='events') + league = models.ForeignKey(League, on_delete=models.SET_NULL, null=True, blank=True, related_name='events') creation_date = models.DateTimeField() creator = models.ForeignKey(CustomUser, blank=True, null=True, on_delete=models.SET_NULL, related_name='events') name = models.CharField(max_length=200, null=True, blank=True) diff --git a/tournaments/views.py b/tournaments/views.py index e15b6b2..71e9536 100644 --- a/tournaments/views.py +++ b/tournaments/views.py @@ -10,7 +10,7 @@ from django.contrib.admin.views.decorators import staff_member_required from django.shortcuts import redirect, render, get_object_or_404 from django.utils import timezone, formats from django.utils.encoding import force_str, force_bytes -from django.utils.http import urlsafe_base64_decode +from django.utils.http import urlsafe_base64_decode, urlsafe_base64_encode from django.http import JsonResponse, HttpResponse, Http404 from django.urls import reverse, reverse_lazy from django.conf import settings