feat(members/waitinglist): add group age range info to invite text #168

Merged
christian.merten merged 2 commits from MK/waitinglist_button into main 5 months ago

@ -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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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"

@ -120,6 +120,15 @@ class Group(models.Model):
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
placeholders for the name of the waiter and personalized links."""
@ -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)

Loading…
Cancel
Save