diff --git a/jdav_web/members/models.py b/jdav_web/members/models.py index 1700f2b..8d94aa0 100644 --- a/jdav_web/members/models.py +++ b/jdav_web/members/models.py @@ -119,6 +119,15 @@ class Group(models.Model): end_time=self.end_time.strftime('%H:%M')) else: return "" + + def has_age_info(self): + return self.year_from and self.year_to + + def get_age_info(self): + if self.has_age_info(): + return f"Jahrgang {self.year_from} bis {self.year_to}" + else: + return "" def get_invitation_text_template(self): """The text template used to invite waiters to this group. This contains @@ -131,8 +140,14 @@ class Group(models.Model): group_time = self.get_time_info() else: group_time = settings.GROUP_TIME_UNAVAILABLE_TEXT.format(contact_email=self.contact_email) + if self.has_age_info(): + group_age = self.get_age_info() + else: + group_age = "keine Angabe" + return settings.INVITE_TEXT.format(group_time=group_time, group_name=self.name, + group_age=group_age, group_link=group_link, contact_email=self.contact_email)