diff --git a/fet2020/posts/models.py b/fet2020/posts/models.py index de55356e..9d7f49eb 100644 --- a/fet2020/posts/models.py +++ b/fet2020/posts/models.py @@ -306,15 +306,16 @@ class Event(Post): verbose_name = "Event" verbose_name_plural = "Events" + def __init__(self,*args,**kwargs): super().__init__(*args,**kwargs) self.post_type='E' + def clean(self): if not self.event_start: raise ValidationError(_("Das Datum des Events fehlt.")) - - super().clean() + def save(self, *args, **kwargs): if not self.post_type: self.post_type = "E" @@ -332,9 +333,11 @@ class FetMeeting(Event): verbose_name = "Fet Sitzung" verbose_name_plural = "Fet Sitzungen" + def __init__(self,*args,**kwargs): super().__init__(*args,**kwargs) self.post_type='F' + def __get_slug(self): slug = slugify(self.event_start.date()) + "-" + slugify("Fachschaftssitzung")