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>
12 months ago
Christian Merten
19eb0953d5
tests: fix, generate html coverage report
12 months 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.
12 months ago
Christian Merten
31b31a3eb3
members/waitinglist: allow editing of invite text
12 months ago
Christian Merten
c2bfd85eb4
admin/sidebar: open external links in new tab
12 months ago
Christian Merten
a749aca7a4
finance: allow pdfs in proof field
12 months 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>
1 year ago
Christian Merten
58da7fae23
settings/texts: add space to prevent outlook glitch
1 year ago
Christian Merten
f87837218e
members/waitinglist: preserve waitinglist application date
1 year ago
Christian Merten
e055554125
members/admin: remove redundant sentence
1 year ago
Christian Merten
436334f23d
members/admin: show new members section also to non-waitinglist managers
1 year ago
Christian Merten
c76aebdc18
members/admin: prefetch invitations to group in admin
1 year ago
Christian Merten
55c9605428
members/admin: show last group invitation and gender in list
1 year ago
Christian Merten
f61941c3d0
settings: populate links from environment variables
1 year ago
Christian Merten
d4d9d97a94
mailer: force email address names to be unique
1 year ago
Christian Merten
fa6f31e560
admin: allow * in group names, verify that only valid group names, section urls and post urls are saved
1 year ago
Christian Merten
948850151a
members/admin: make email and phone number links
1 year ago
Christian Merten
9a221a5c9f
members/admin: reduce filters and list fields
1 year ago
Christian Merten
bf09be5d19
settings: reorder sidebar
1 year ago
Christian Merten
45a3ea40ff
jet: update version
1 year ago
Christian Merten
d10a475aad
sidebar: fix permissions
1 year ago
Christian Merten
adea9e0c8f
jet: update version
1 year ago
Christian Merten
a27af02a27
members: personalize members landing page with list of led groups
1 year ago
Christian Merten
308e4e31f5
docs: add link to sidebar
1 year ago
Christian Merten
519c3b811e
docs: add link to index page
1 year ago
Christian Merten
67aeb0c03a
members/echo: make gender editable, change wording
1 year ago
Christian Merten
0845c04001
members/echo: don't invalidate echo key after echoing, only expiry invalidates now
1 year ago
Christian Merten
d3ceb81cc3
members/echo: check key validity before password requesting password
1 year ago
Christian Merten
a24c23b13e
startpage: improve mobile adaption
1 year ago
Christian Merten
420f074620
members/echo: fix typo
1 year ago
Christian Merten
b3da0b1083
mailer: fix translation
1 year ago
Christian Merten
32e361151f
mailer: set name in sender and reply to
1 year ago
Christian Merten
5cee496662
mailer: add translations
1 year ago
Christian Merten
b7804884c0
Revert "mailer: remove manual message ids"
...
This reverts commit 8633c41b8a .
1 year ago
Christian Merten
e2f9eb7db0
mailer: add option to switch between sending from one email address vs from personalized email addresses
1 year ago
Christian Merten
3d60f7e9bf
members/models: normalize usernames, use username as association name if available
1 year ago
Christian Merten
8633c41b8a
mailer: remove manual message ids
1 year ago
Christian Merten
8327b0a3b9
mailer: remove footer
1 year ago
Christian Merten
ec404c7435
finance: alter field
1 year ago
Christian Merten
edb113562d
members: fix field permissions
1 year ago
Christian Merten
31a7f977dd
finance/models: fix overview for independent statements
1 year ago
Christian Merten
92e77e8b3c
finance: fix permissions
1 year ago
Christian Merten
97e446f54a
members/waitinglist: fix permissions
1 year ago
Christian Merten
0a1d85e924
finance: fix permissions on submitted statement
1 year ago
Christian Merten
8c71eb744f
finance/translation: fix
1 year ago
Christian Merten
28c9da8168
members: fix has statement check
1 year ago
Christian Merten
dd7af67b34
translations: replace more : with *
1 year ago
Christian Merten
5a5ffea89c
members/inviteasuser: reject if mail domain not internal
1 year ago
Christian Merten
df16729bd6
mailer: add internal_only flag
1 year ago
Christian Merten
459d4b0e72
mailer: add sender whitelist field
1 year ago
Christian Merten
17cae5c009
translations: use gender star
1 year ago
Christian Merten
60c25cf845
startpage: allow markdown in group description
1 year ago
Christian Merten
3453359e1e
startpage: sort groups by name
1 year ago
Christian Merten
7bb89dd2d9
docker/production: serve maintenance page on 502
1 year ago
Christian Merten
c49be3f594
startpage: fix typo
1 year ago
Christian Merten
c5316fa0dc
startpage: add favicon, rename root section
1 year ago
Christian Merten
368017a20a
settings: read domain from env variable
1 year ago
Christian Merten
81eced382e
import: waitinglist default fields
1 year ago
Christian Merten
7d93a4be0a
members/excursion: add V32 and improve texts
1 year ago
Christian Merten
eaccc5a5ef
members/excursion: group bills in seminar report
1 year ago
Christian Merten
302565d5f5
finance/bill: rename
1 year ago
Christian Merten
79b5389107
members/excursion: add finance overview
1 year ago
Christian Merten
5734d41a23
startpage: update impressum
1 year ago
Christian Merten
d19da71fef
members: add demote to waiter button and confirmation
1 year ago
Christian Merten
d1db0b833f
startpage: sort recent posts and reports
1 year ago
Christian Merten
7b5c16f6b7
mailer: remove send to note list field
1 year ago
Christian Merten
fcfd1b0a9d
members: remove default from gender field
1 year ago
Christian Merten
18d5f5e989
dashboard: add mailer section
1 year ago
Christian Merten
bb91d77cfc
members/views: fix prefilling of date inputs
1 year ago
Christian Merten
02db0669cd
members: don't request mail confirmation of emergency contacts
1 year ago
Christian Merten
ed445a9bc6
members: update translations
1 year ago
Christian Merten
b22a891157
chore: update translations
1 year ago
Christian Merten
7ef55738a5
members: provide contact info in waitinglist invitation
1 year ago
Christian Merten
5205caa6a6
chore: add read_settings templatetag
1 year ago
Christian Merten
8dafe01de0
templates: purge more ludwigsburg email addresses
1 year ago
Christian Merten
520dc1d3d2
members/admin: fix inlines
1 year ago
Christian Merten
67e019073a
finance: fix allowance per day and rounding
1 year ago
Christian Merten
3087b8f8ee
members/admin: add help texts to excursion
1 year ago
Christian Merten
90f4ac88fc
members: make email field not required for emergency contacts in forms
1 year ago
Christian Merten
1f75d627e0
members: skip empty email addresses when requesting confirmation
1 year ago
Christian Merten
284f0b2420
members: make email field in emergency contact optional
1 year ago
Christian Merten
6eaa8e0414
admin: hide related objects in delete summary
1 year ago
Christian Merten
656438da90
startpage: fix portrait sizing issues
1 year ago
Christian Merten
0f69b8810c
members/admin: don't filter member selection fields
1 year ago
Christian Merten
3fc1b65d67
clubdesk import: assign youth leaders and omit groupless entries
1 year ago
Christian Merten
379c4547a6
jet: update
1 year ago
Christian Merten
8ef0bc848b
admin: add dashboard and explanations
1 year ago
Christian Merten
8c4d97b5d1
members: seminar report mode selection
1 year ago
Christian Merten
15ab8744b8
migrations: update meta information
1 year ago
Christian Merten
b8b659747e
logindata: use processed username
1 year ago
Christian Merten
8a58a43bcd
finance: catch if bills have no set paid_by field
1 year ago
Christian Merten
3a9fca0a1e
members: confirmation step for invite as user
1 year ago
Christian Merten
e178f56369
members: invite member as user
1 year ago
Christian Merten
a49aab51b1
import: fix parsing logic for Jugendleiter
1 year ago
Christian Merten
8f709eab81
startpage: show reports on index, translations
1 year ago
Christian Merten
3eaaf1727c
startpage: flexibilize root section
1 year ago
Christian Merten
2c49c216dc
mailer: update migrations
1 year ago
Christian Merten
ba8036f547
cache: set expiry time to 1s
1 year ago
Christian Merten
3c94d07bae
auth: rename User and Group, remove fields
1 year ago
Christian Merten
88e2c6ff0d
settings: allow page embedding on same host
1 year ago