feat: add events app + "multi-tenants" aka multi-events

This commit is contained in:
2026-09-16 00:03:26 +02:00
parent b5c2cdc037
commit 8b9c254fd2
62 changed files with 1343 additions and 362 deletions
+11
View File
@@ -4,6 +4,8 @@ from django.utils.translation import gettext_lazy as _
import uuid
from accounts.models import CustomUser
from events.models import Event
from events.scoping import EventScopedManager
from games.models import Game
@@ -36,6 +38,12 @@ class BaseModel(models.Model):
class Submission(BaseModel):
event = models.ForeignKey(
Event,
on_delete=models.CASCADE,
related_name="submissions",
)
game = models.ForeignKey(
Game,
on_delete=models.CASCADE,
@@ -60,6 +68,9 @@ class Submission(BaseModel):
help_text="Optional notes about the submission",
)
objects = models.Manager()
for_event = EventScopedManager()
class SubmissionFile(BaseModel):
submission = models.ForeignKey(