From 1d18d3be986d5e6c3f27dedaecb90cf3f55378bb Mon Sep 17 00:00:00 2001 From: andis Date: Fri, 1 Jan 2021 13:39:35 +0000 Subject: [PATCH] fix event end default --- fet2020/posts/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fet2020/posts/models.py b/fet2020/posts/models.py index 6961f033..66eea91b 100644 --- a/fet2020/posts/models.py +++ b/fet2020/posts/models.py @@ -302,14 +302,16 @@ class Event(Post): verbose_name_plural = "Events" def clean(self): - if self.event_end is None or self.event_start is None: + if not self.event_start: raise ValidationError(_("Das Datum des Events fehlt.")) - if self.event_end < self.event_start: + if self.event_end and self.event_end < self.event_start: raise ValidationError(_("Das Ende des Events liegt vor dem Beginn.")) def save(self, *args, **kwargs): if not self.post_type: self.post_type = "E" + if not self.event_end: + self.event_end = self.event_start + timedelta(hours=2) super().save(*args, **kwargs)