feat(members/admin): re-request mail confirmation for waiters

pull/153/head
Christian Merten 8 months ago
parent 60942115ca
commit 62a4e37a15
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -643,7 +643,8 @@ class MemberWaitingListAdmin(CommonAdminMixin, admin.ModelAdmin):
'confirmed_mail', 'waiting_confirmed', 'sent_reminders')
search_fields = ('prename', 'lastname', 'email')
list_filter = ['confirmed_mail', InvitedToGroupFilter, AgeFilter, 'gender']
actions = ['ask_for_registration_action', 'ask_for_wait_confirmation']
actions = ['ask_for_registration_action', 'ask_for_wait_confirmation',
'request_mail_confirmation', 'request_required_mail_confirmation']
inlines = [InvitationToGroupAdmin]
readonly_fields= ['application_date', 'sent_reminders']
@ -671,6 +672,18 @@ class MemberWaitingListAdmin(CommonAdminMixin, admin.ModelAdmin):
args=(waiter.pk,)))
return ret
def request_mail_confirmation(self, request, queryset):
for member in queryset:
member.request_mail_confirmation()
messages.success(request, _("Successfully requested mail confirmation from selected waiters."))
request_mail_confirmation.short_description = _('Request mail confirmation from selected waiters.')
def request_required_mail_confirmation(self, request, queryset):
for member in queryset:
member.request_mail_confirmation(rerequest=False)
messages.success(request, _("Successfully re-requested missing mail confirmations from selected waiters."))
request_required_mail_confirmation.short_description = _('Re-request missing mail confirmations from selected waiters.')
def get_urls(self):
urls = super().get_urls()

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-04-06 18:57+0200\n"
"POT-Creation-Date: 2025-04-10 23:31+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"
@ -222,6 +222,27 @@ msgstr "Erfolgreich %(name)s aufgefordert den Wartelistenplatz zu bestätigen."
msgid "Ask selected waiters to confirm their waiting status"
msgstr "Wartende auffordern den Wartelistenplatz zu bestätigen"
#: members/admin.py
msgid "Successfully requested mail confirmation from selected waiters."
msgstr "Aufforderung zur Bestätigung der Email Adresse versendet."
#: members/admin.py
msgid "Request mail confirmation from selected waiters."
msgstr "Aufforderung zur Bestätigung der Email Adresse versenden"
#: members/admin.py
msgid ""
"Successfully re-requested missing mail confirmations from selected waiters."
msgstr ""
"Erinnerung zur Bestätigung von noch nicht bestätigten Email Adressen "
"versendet."
#: members/admin.py
msgid "Re-request missing mail confirmations from selected waiters."
msgstr ""
"Erinnerung zur Bestätigung von noch nicht bestätigten Email Adressen "
"versenden."
#: members/admin.py
msgid "Offer waiter a place in a group."
msgstr "Personen auf der Warteliste einen Gruppenplatz anbieten."
@ -1376,10 +1397,9 @@ msgstr ""
"Wenn du den erstellten LJP-Antrag einreichst, erhältst du LJP-Zuschüsse. Du "
"hast Lehreinheiten für insgesamt %(total_seminar_days)s Seminartage und für "
"%(participant_count)s Teilnehmende dokumentiert.\n"
"Daraus ergibt sich ein auszahlbarer LJP-Zuschuss von "
"%(ljp_contributions)s€. Um den zu erhalten, musst du den LJP-Antrag "
"innerhalb von 3 Wochen nach der Ausfahrt beim Jugendreferat einreichen und "
"formal genehmigt bekommen."
"Daraus ergibt sich ein auszahlbarer LJP-Zuschuss von %(ljp_contributions)s€. "
"Um den zu erhalten, musst du den LJP-Antrag innerhalb von 3 Wochen nach der "
"Ausfahrt beim Jugendreferat einreichen und formal genehmigt bekommen."
#: members/templates/admin/freizeit_finance_overview.html
msgid "The LJP contributions are configured to be paid to:"

Loading…
Cancel
Save