From a2d39c84716aa3f733f9b637592b1de296b50bb7 Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Mon, 29 Nov 2021 17:36:19 +0100
Subject: [PATCH] Add event model stub from TIC-Desk

https://edugit.org/Teckids/ticdesk/-/blob/087d9e69d2f3e38225dff91c4ffae2c58c72a806/aleksis/apps/ticdesk/models.py
---
 aleksis/apps/paweljong/models.py | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 aleksis/apps/paweljong/models.py

diff --git a/aleksis/apps/paweljong/models.py b/aleksis/apps/paweljong/models.py
new file mode 100644
index 0000000..c006ff0
--- /dev/null
+++ b/aleksis/apps/paweljong/models.py
@@ -0,0 +1,25 @@
+from django.db import models
+
+from aleksis.core.mixins import ExtensibleModel
+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"
+    )
+    description = models.CharField(max_length=500, verbose_name=_("Description"))
+    published = models.BooleanField(default=False, verbose_name=_("Publish"))
+    place = models.CharField(max_length=50, verbose_name="Place")
+
+    # Date details
+    date_event = models.DateField(verbose_name=_("Date of event"))
+    date_registration = models.DateField(verbose_name=_("Registration deadline"))
+    date_retraction = models.DateField(verbose_name=_("Retraction deadline"))
+
+    # Other details
+    cost = models.IntegerField(verbose_name=_("Cost in €"))
+    max_participants = models.IntegerField(verbose_name=_("Max participants"))
-- 
GitLab