Skip to content
Snippets Groups Projects
Verified Commit bc1202d4 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Add model for info mailings

parent b2de627a
No related branches found
No related tags found
1 merge request!9Resolve "Info mailing"
......@@ -23,6 +23,16 @@ class Terms(ExtensibleModel):
return self.title
class InfoMailing(ExtensibleModel):
subject = models.CharField(max_length=255, verbose_name=_("subject"))
text = RichTextField(verbose_name=_("Text"))
sent_to = models.ManyToManyField(Person, verbose_name=_("Sent to persons"), related_name="received_info_mailings", editable=False, blank=True)
def __str__(self) -> str:
return self.subject
class Event(ExtensibleModel):
# Event details
display_name = models.CharField(verbose_name=_("Display name"), max_length=255)
......@@ -44,6 +54,7 @@ class Event(ExtensibleModel):
max_participants = models.PositiveSmallIntegerField(verbose_name=_("Maximum participants"))
information = RichTextField(verbose_name=_("Information about the event"))
terms = models.ManyToManyField(Terms, verbose_name=_("Terms"), related_name="event", blank=True)
info_mailings = models.ManyToManyField(InfoMailing, verbose_name=_("Info mailings"), related_name="events", blank=True)
def save(self, *args, **kwargs):
if not self.slug:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment