From bd13e527ed59e8dcc7a27efe5ee175f9814f80fd Mon Sep 17 00:00:00 2001 From: magicfelix <felix@felix-zauberer.de> Date: Wed, 9 Apr 2025 21:12:38 +0200 Subject: [PATCH] Provide properties and setters for legacy Announcement fields --- aleksis/core/models.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/aleksis/core/models.py b/aleksis/core/models.py index c50d5aa6e..8057f697a 100644 --- a/aleksis/core/models.py +++ b/aleksis/core/models.py @@ -1861,6 +1861,22 @@ class Announcement(CalendarEvent): link = models.URLField(blank=True, verbose_name=_("Link to detailed view")) priority = models.PositiveSmallIntegerField(verbose_name=_("Priority"), blank=True, null=True) + @property + def valid_from(self): + return self.datetime_start + + @property + def valid_until(self): + return self.datetime_end + + @valid_from.setter + def valid_from(self, value): + self.datetime_start = value + + @valid_until.setter + def valid_until(self, value): + self.datetime_end = value + @classmethod def value_title( cls, reference_object: "Announcement", request: HttpRequest | None = None -- GitLab