members/admin: add action to only request mail confirmation of not yet confirmed email addresses

docu-new-group
Christian Merten 11 months ago
parent 678559fb4d
commit 79b48c9079
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -462,7 +462,8 @@ class MemberUnconfirmedAdmin(CommonAdminMixin, admin.ModelAdmin):
list_filter = ('group', 'confirmed_mail', 'confirmed_alternative_mail')
readonly_fields = ['confirmed_mail', 'confirmed_alternative_mail',
'good_conduct_certificate_valid', 'echoed']
actions = ['request_mail_confirmation', 'confirm', 'demote_to_waiter_action']
actions = ['request_mail_confirmation', 'request_required_mail_confirmation', 'confirm',
'demote_to_waiter_action']
inlines = [EmergencyContactInline]
change_form_template = "members/change_member_unconfirmed.html"
@ -500,6 +501,12 @@ class MemberUnconfirmedAdmin(CommonAdminMixin, admin.ModelAdmin):
messages.success(request, _("Successfully requested mail confirmation from selected registrations."))
request_mail_confirmation.short_description = _('Request mail confirmation from selected registrations')
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 registrations."))
request_required_mail_confirmation.short_description = _('Re-request missing mail confirmations from selected registrations.')
def confirm(self, request, queryset):
notify_individual = len(queryset.all()) < 10
success = True

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-01 19:24+0100\n"
"POT-Creation-Date: 2025-02-01 19:55+0100\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"
@ -141,6 +141,20 @@ msgstr "Aufforderung zur Bestätigung der Email Adresse versendet."
msgid "Request mail confirmation from selected registrations"
msgstr "Aufforderung zur Bestätigung der Email Adresse versenden"
#: members/admin.py
msgid ""
"Successfully re-requested missing mail confirmations from selected "
"registrations."
msgstr ""
"Erinnerung zur Bestätigung von noch nicht bestätigten Email Adressen "
"versendet."
#: members/admin.py
msgid "Re-request missing mail confirmations from selected registrations."
msgstr ""
"Erinnerung zur Bestätigung von noch nicht bestätigten Email Adressen "
"versenden."
#: members/admin.py
#, python-format
msgid "Successfully confirmed %(name)s."

Loading…
Cancel
Save