Commit Graph

258 Commits (c3ffedf5c27c38b39185a775e9a66f7ceadf1f49)

Author SHA1 Message Date
mariusrklein c3ffedf5c2 changed calculation of cativity total costs, addresses #105 2 years ago
mariusrklein 4c6e271639 included IBAN check in allowance and subsidies 2 years ago
mariusrklein ce1a36a389 cleaned up translations 2 years ago
mariusrklein a281f6cf70 Merge branch 'main' into MK/iban_checks 2 years ago
mariusrklein 0c9579c606 added translations 2 years ago
mariusrklein b665d4ed45 abstract true/false renderings 2 years ago
Christian Merten 593cef520d
members/tests: only test age for passed dates 2 years ago
Christian Merten 39f1700131
members/tests: skip sjr application generation 2 years ago
marius.klein 91ceaaf9f9 members/excursion: select invoice for sjr application form (#103)
Closes #61

Adds to the generate sjr application process a form in order to select one invoice.

Reviewed-on: #103
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 98a03e4abd
members/ljp: fix calculation of participants
Implements the correct formula for computing the participant count according to the LJP
regulations. Also adds extensive unit tests for the formula.
2 years ago
Christian Merten afdbb56d81
finance: don't include subsidies in theoretic total
Subsidies paid for night and travel costs are expected to be listed
in the bills of the associated statement. Hence, they should not be
counted a second time in the theoretic total. This affects LJP
and SJR applications.
2 years ago
Christian Merten e2bff68471
members/admin: add check for valid allowance_to in finance overview 2 years ago
Christian Merten 17bf6e8186
members/admin: fix incorrect syntax in translation string 2 years ago
Christian Merten 8b932461b7
finance/statement: add selection fields for allowance and subsidies
In the statement tab on excursions, add two new fields to select to which
youth leaders the allowance and subsidies should be paid. The fields
are checked for validity based on the number of approved youth leaders.

Also add a new field on excursions to allow for additional approved youth
leaders.

The new fields are not yet used in the statement confirmation process.
2 years ago
Christian Merten ce466671f2
members/waitinglist: fix queryset based age calculation 2 years ago
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
mariusrklein edd21e6ac3 added iban-valid info to statement submit forms 2 years ago
mariusrklein 9394d5e6af added iban validity to member model 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 0dadb3fc3b
fix members locale 2 years ago
Christian Merten 106f0b56d9
Merge branch 'main' into MK/finance_qr_codes 2 years ago
mariusrklein 77675dbeef implemented translations 2 years ago
Christian Merten 31b31a3eb3
members/waitinglist: allow editing of invite text 2 years ago
mariusrklein d5ba0499fe Merge branch 'main' into MK/finance_qr_codes 2 years ago
mariusrklein 1c191496dd added iban validation check in members admin form 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 f87837218e
members/waitinglist: preserve waitinglist application date 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 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 a27af02a27
members: personalize members landing page with list of led groups 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 420f074620
members/echo: fix typo 2 years ago
Christian Merten 3d60f7e9bf
members/models: normalize usernames, use username as association name if available 2 years ago
Christian Merten edb113562d
members: fix field permissions 2 years ago
Christian Merten 97e446f54a
members/waitinglist: fix permissions 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 17cae5c009
translations: use gender star 2 years ago