diff --git a/jdav_web/members/locale/de/LC_MESSAGES/django.po b/jdav_web/members/locale/de/LC_MESSAGES/django.po index 8a7f47a..3344f9c 100644 --- a/jdav_web/members/locale/de/LC_MESSAGES/django.po +++ b/jdav_web/members/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-03 18:06+0200\n" +"POT-Creation-Date: 2025-07-25 18:44+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -599,6 +599,15 @@ msgstr "Gruppe" msgid "groups" msgstr "Gruppen" +#: members/models.py +#, python-format +msgid "years %(from)s to %(to)s" +msgstr "Jahrgang %(from)s bis %(to)s" + +#: members/models.py +msgid "no information available" +msgstr "keine Angabe" + #: members/models.py msgid "prename" msgstr "Vorname" diff --git a/jdav_web/members/models.py b/jdav_web/members/models.py index 1700f2b..1fa749a 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 _("years %(from)s to %(to)s") % {'from':self.year_from, 'to':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 = _("no information available") + 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)