feat(members/admin): show existence of registration form in list view

pull/174/head
Christian Merten 3 months ago
parent 9f7b7a9517
commit 10cdc19011
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -426,7 +426,8 @@ class MemberUnconfirmedAdmin(CommonAdminMixin, admin.ModelAdmin):
} }
), ),
] ]
list_display = ('name', 'birth_date', 'age', 'get_group', 'confirmed_mail', 'confirmed_alternative_mail') list_display = ('name', 'birth_date', 'age', 'get_group', 'confirmed_mail', 'confirmed_alternative_mail',
'registration_form_uploaded')
search_fields = ('prename', 'lastname', 'email') search_fields = ('prename', 'lastname', 'email')
list_filter = ('group', 'confirmed_mail', 'confirmed_alternative_mail') list_filter = ('group', 'confirmed_mail', 'confirmed_alternative_mail')
readonly_fields = ['confirmed_mail', 'confirmed_alternative_mail', readonly_fields = ['confirmed_mail', 'confirmed_alternative_mail',

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-19 21:35+0200\n" "POT-Creation-Date: 2025-09-20 02:43+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -777,6 +777,10 @@ msgstr "Teilnehmer*in"
msgid "members" msgid "members"
msgstr "Teilnehmer*innen" msgstr "Teilnehmer*innen"
#: members/models.py
msgid "Registration form"
msgstr "Anmeldeformular"
#: members/models.py #: members/models.py
msgid "Upload registration form" msgid "Upload registration form"
msgstr "Anmeldeformular hochladen" msgstr "Anmeldeformular hochladen"
@ -1794,14 +1798,17 @@ msgid "thereof leaders:"
msgstr "davon Leitung:" msgstr "davon Leitung:"
#: members/templates/admin/request_registration_form.html #: members/templates/admin/request_registration_form.html
#: members/tests/basic.py
msgid "Request registration form" msgid "Request registration form"
msgstr "Anmeldeformular anfragen" msgstr "Anmeldeformular anfragen"
#: members/templates/admin/request_registration_form.html #: members/templates/admin/request_registration_form.html
#, python-format
msgid "Do you want to ask %(member)s to upload their registration form?" msgid "Do you want to ask %(member)s to upload their registration form?"
msgstr "Möchtest du %(member)s auffordern das Anmeldeformular hochzuladen?" msgstr "Möchtest du %(member)s auffordern das Anmeldeformular hochzuladen?"
#: members/templates/admin/request_registration_form.html #: members/templates/admin/request_registration_form.html
#, python-format
msgid "Warning: %(member)s has already uploaded a registration form." msgid "Warning: %(member)s has already uploaded a registration form."
msgstr "Warnung: %(member)s hat bereits ein Anmeldeformular hochgeladen." msgstr "Warnung: %(member)s hat bereits ein Anmeldeformular hochgeladen."

@ -565,6 +565,12 @@ class Member(Person):
waiter.delete() waiter.delete()
return self.request_mail_confirmation(rerequest=False) return self.request_mail_confirmation(rerequest=False)
def registration_form_uploaded(self):
print(self.registration_form.name)
return not self.registration_form.name is None and self.registration_form.name != ""
registration_form_uploaded.boolean = True
registration_form_uploaded.short_description = _('Registration form')
def registration_ready(self): def registration_ready(self):
"""Returns if the member is currently unconfirmed and all email addresses """Returns if the member is currently unconfirmed and all email addresses
are confirmed.""" are confirmed."""

Loading…
Cancel
Save