Christian Merten
afb38c118a
members/admin: add age list filter for waitinglist
2 years ago
Christian Merten
b0311dce80
members/admin: sort age in waiting list only by year
...
Previously, the age column was sorted according to the birth date. This typically
causes singleton grouping upon multi sort with age as the primary sorting key. A
typical use case is sorting by age and application date.
Now the age column is sorted only by the numerical year value, which causes
the groups to be bigger.
2 years ago
Christian Merten
1bd2895415
translations: remove line counts
2 years ago
Christian Merten
f05c8b2fb6
members/admin: translate age label and add ordering field
2 years ago
marius.klein
3b46695b49
finance/admin: validate IBAN and show EPC-QR code for transactions ( #94 )
...
1. IBAN validation in member admin.
2. In the transaction overview, for every transaction an EPC-QR code for banking apps is generated and displayed. The (necessary) BIC field is automatically derived from the IBAN. This closes #63 .
Both steps use the python library schwifty.
Reviewed-on: #94
Reviewed-by: Christian Merten <christian@merten.dev>
Co-authored-by: marius.klein <marius.klein@alpenverein-heidelberg.de>
Co-committed-by: marius.klein <marius.klein@alpenverein-heidelberg.de>
2 years ago
Christian Merten
19eb0953d5
tests: fix, generate html coverage report
2 years ago
Christian Merten
7af3ec488e
members/waitinglist: remove registration form link from invite text
...
The link is no longer needed, since a prefilled registration form can
now be downloaded after filling out the online form.
2 years ago
Christian Merten
31b31a3eb3
members/waitinglist: allow editing of invite text
2 years ago
Christian Merten
c2bfd85eb4
admin/sidebar: open external links in new tab
2 years ago
Christian Merten
a749aca7a4
finance: allow pdfs in proof field
2 years ago
Christian Merten
4c7ff39432
members/registration: pre-fill registration form
...
Instead of directly uploading the filled-in registration form, a pre-filled
registration form is provided and the signed agreement can be uploaded
in a separate step.
Co-authored by: Marius Klein <marius.klein@alpenverein-heidelberg.de>
2 years ago
Christian Merten
58da7fae23
settings/texts: add space to prevent outlook glitch
2 years ago
Christian Merten
f87837218e
members/waitinglist: preserve waitinglist application date
2 years ago
Christian Merten
e055554125
members/admin: remove redundant sentence
2 years ago
Christian Merten
436334f23d
members/admin: show new members section also to non-waitinglist managers
2 years ago
Christian Merten
c76aebdc18
members/admin: prefetch invitations to group in admin
2 years ago
Christian Merten
55c9605428
members/admin: show last group invitation and gender in list
2 years ago
Christian Merten
f61941c3d0
settings: populate links from environment variables
2 years ago
Christian Merten
d4d9d97a94
mailer: force email address names to be unique
2 years ago
Christian Merten
fa6f31e560
admin: allow * in group names, verify that only valid group names, section urls and post urls are saved
2 years ago
Christian Merten
948850151a
members/admin: make email and phone number links
2 years ago
Christian Merten
9a221a5c9f
members/admin: reduce filters and list fields
2 years ago
Christian Merten
bf09be5d19
settings: reorder sidebar
2 years ago
Christian Merten
45a3ea40ff
jet: update version
2 years ago
Christian Merten
d10a475aad
sidebar: fix permissions
2 years ago
Christian Merten
adea9e0c8f
jet: update version
2 years ago
Christian Merten
a27af02a27
members: personalize members landing page with list of led groups
2 years ago
Christian Merten
308e4e31f5
docs: add link to sidebar
2 years ago
Christian Merten
519c3b811e
docs: add link to index page
2 years ago
Christian Merten
67aeb0c03a
members/echo: make gender editable, change wording
2 years ago
Christian Merten
0845c04001
members/echo: don't invalidate echo key after echoing, only expiry invalidates now
2 years ago
Christian Merten
d3ceb81cc3
members/echo: check key validity before password requesting password
2 years ago
Christian Merten
a24c23b13e
startpage: improve mobile adaption
2 years ago
Christian Merten
420f074620
members/echo: fix typo
2 years ago
Christian Merten
b3da0b1083
mailer: fix translation
2 years ago
Christian Merten
32e361151f
mailer: set name in sender and reply to
2 years ago
Christian Merten
5cee496662
mailer: add translations
2 years ago
Christian Merten
b7804884c0
Revert "mailer: remove manual message ids"
...
This reverts commit 8633c41b8a .
2 years ago
Christian Merten
e2f9eb7db0
mailer: add option to switch between sending from one email address vs from personalized email addresses
2 years ago
Christian Merten
3d60f7e9bf
members/models: normalize usernames, use username as association name if available
2 years ago
Christian Merten
8633c41b8a
mailer: remove manual message ids
2 years ago
Christian Merten
8327b0a3b9
mailer: remove footer
2 years ago
Christian Merten
ec404c7435
finance: alter field
2 years ago
Christian Merten
edb113562d
members: fix field permissions
2 years ago
Christian Merten
31a7f977dd
finance/models: fix overview for independent statements
2 years ago
Christian Merten
92e77e8b3c
finance: fix permissions
2 years ago
Christian Merten
97e446f54a
members/waitinglist: fix permissions
2 years ago
Christian Merten
0a1d85e924
finance: fix permissions on submitted statement
2 years ago
Christian Merten
8c71eb744f
finance/translation: fix
2 years ago
Christian Merten
28c9da8168
members: fix has statement check
2 years ago
Christian Merten
dd7af67b34
translations: replace more : with *
2 years ago
Christian Merten
5a5ffea89c
members/inviteasuser: reject if mail domain not internal
2 years ago
Christian Merten
df16729bd6
mailer: add internal_only flag
2 years ago
Christian Merten
459d4b0e72
mailer: add sender whitelist field
2 years ago
Christian Merten
17cae5c009
translations: use gender star
2 years ago
Christian Merten
60c25cf845
startpage: allow markdown in group description
2 years ago
Christian Merten
3453359e1e
startpage: sort groups by name
2 years ago
Christian Merten
7bb89dd2d9
docker/production: serve maintenance page on 502
2 years ago
Christian Merten
c49be3f594
startpage: fix typo
2 years ago
Christian Merten
c5316fa0dc
startpage: add favicon, rename root section
2 years ago
Christian Merten
368017a20a
settings: read domain from env variable
2 years ago
Christian Merten
81eced382e
import: waitinglist default fields
2 years ago
Christian Merten
7d93a4be0a
members/excursion: add V32 and improve texts
2 years ago
Christian Merten
eaccc5a5ef
members/excursion: group bills in seminar report
2 years ago
Christian Merten
302565d5f5
finance/bill: rename
2 years ago
Christian Merten
79b5389107
members/excursion: add finance overview
2 years ago
Christian Merten
5734d41a23
startpage: update impressum
2 years ago
Christian Merten
d19da71fef
members: add demote to waiter button and confirmation
2 years ago
Christian Merten
d1db0b833f
startpage: sort recent posts and reports
2 years ago
Christian Merten
7b5c16f6b7
mailer: remove send to note list field
2 years ago
Christian Merten
fcfd1b0a9d
members: remove default from gender field
2 years ago
Christian Merten
18d5f5e989
dashboard: add mailer section
2 years ago
Christian Merten
bb91d77cfc
members/views: fix prefilling of date inputs
2 years ago
Christian Merten
02db0669cd
members: don't request mail confirmation of emergency contacts
2 years ago
Christian Merten
ed445a9bc6
members: update translations
2 years ago
Christian Merten
b22a891157
chore: update translations
2 years ago
Christian Merten
7ef55738a5
members: provide contact info in waitinglist invitation
2 years ago
Christian Merten
5205caa6a6
chore: add read_settings templatetag
2 years ago
Christian Merten
8dafe01de0
templates: purge more ludwigsburg email addresses
2 years ago
Christian Merten
520dc1d3d2
members/admin: fix inlines
2 years ago
Christian Merten
67e019073a
finance: fix allowance per day and rounding
2 years ago
Christian Merten
3087b8f8ee
members/admin: add help texts to excursion
2 years ago
Christian Merten
90f4ac88fc
members: make email field not required for emergency contacts in forms
2 years ago
Christian Merten
1f75d627e0
members: skip empty email addresses when requesting confirmation
2 years ago
Christian Merten
284f0b2420
members: make email field in emergency contact optional
2 years ago
Christian Merten
6eaa8e0414
admin: hide related objects in delete summary
2 years ago
Christian Merten
656438da90
startpage: fix portrait sizing issues
2 years ago
Christian Merten
0f69b8810c
members/admin: don't filter member selection fields
2 years ago
Christian Merten
3fc1b65d67
clubdesk import: assign youth leaders and omit groupless entries
2 years ago
Christian Merten
379c4547a6
jet: update
2 years ago
Christian Merten
8ef0bc848b
admin: add dashboard and explanations
2 years ago
Christian Merten
8c4d97b5d1
members: seminar report mode selection
2 years ago
Christian Merten
15ab8744b8
migrations: update meta information
2 years ago
Christian Merten
b8b659747e
logindata: use processed username
2 years ago
Christian Merten
8a58a43bcd
finance: catch if bills have no set paid_by field
2 years ago
Christian Merten
3a9fca0a1e
members: confirmation step for invite as user
2 years ago
Christian Merten
e178f56369
members: invite member as user
2 years ago
Christian Merten
a49aab51b1
import: fix parsing logic for Jugendleiter
2 years ago
Christian Merten
8f709eab81
startpage: show reports on index, translations
2 years ago
Christian Merten
3eaaf1727c
startpage: flexibilize root section
2 years ago