From f092a6c2a8a9a372e5319a9db4159336931981b7 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Mon, 29 Nov 2021 17:39:09 +0100
Subject: [PATCH] Improve some field types for event

---
 aleksis/apps/paweljong/models.py | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/aleksis/apps/paweljong/models.py b/aleksis/apps/paweljong/models.py
index c006ff0..1b928df 100644
--- a/aleksis/apps/paweljong/models.py
+++ b/aleksis/apps/paweljong/models.py
@@ -6,10 +6,9 @@ from aleksis.core.models import Group
 
 class Event(ExtensibleModel):
     # Event details
-    display_name = models.CharField(verbose_name=_("Display name"), max_length=255, default="")
-    short_name = models.CharField(verbose_name=_("Short name"), max_length=255, default="")
-    group = models.ForeignKey(
-        Group, on_delete=models.CASCADE, verbose_name=_("Group"), related_name="event"
+    display_name = models.CharField(verbose_name=_("Display name"), max_length=255)
+    linked_group = models.OneToOneField(
+        Group, on_delete=models.CASCADE, verbose_name=_("Group"), related_name="linked_event"
     )
     description = models.CharField(max_length=500, verbose_name=_("Description"))
     published = models.BooleanField(default=False, verbose_name=_("Publish"))
@@ -22,4 +21,4 @@ class Event(ExtensibleModel):
 
     # Other details
     cost = models.IntegerField(verbose_name=_("Cost in €"))
-    max_participants = models.IntegerField(verbose_name=_("Max participants"))
+    max_participants = models.PositiveSmallIntegerField(verbose_name=_("Maximum participants"))
-- 
GitLab