Commit Graph

334 Commits (9f7b7a951787d7b5f8c6ff97cb64f88de3afee55)

Author SHA1 Message Date
Christian Merten 9f7b7a9517
feat(members/admin): button to (re)request registration form 10 months ago
Christian Merten 03d4781d49
chore(settings): add logging configuration and replace print statements 11 months ago
Christian Merten 19240e47c9
chore(members/tests): mark intentionally skipped tests as no cover 11 months ago
Christian Merten adc23bc7e0
fix(*): various bugs discovered by tests 11 months ago
Christian Merten 3fd01c9001
chore(members/admin): remove RegistrationFilter
This filter was used when there was not yet a distinction between confirmed and unconfirmed members.
By design, every confirmed member should have a complete registration.
11 months ago
Christian Merten 65790d3b4d
chore(members/views): add missing tests, remove dead code 11 months ago
Christian Merten 5efdbcb63c
chore(*): add various tests 11 months ago
Christian Merten f5e3769aae
chore(members/tests): cover templatetags/overview_extras 11 months ago
Christian Merten c7eb07ddd1
chore(members/tests): cover templatetags 11 months ago
Christian Merten 69062f3e58
fix(members): various bugs 11 months ago
marius.klein a75208b41c feat(members): add group meeting checklist generation (#154)
Add an action to generate checklists for group meetings. These checklists can be used for documentation and for simplifying the check-in procedure in climbing gyms.

Co-authored-by: mariusrklein <47218379+mariusrklein@users.noreply.github.com>
Reviewed-on: #154
Co-authored-by: marius.klein <marius.klein@alpenverein-heidelberg.de>
Co-committed-by: marius.klein <marius.klein@alpenverein-heidelberg.de>
11 months ago
Christian Merten f58a7dc4b6
chore(*/tests): various tests 11 months ago
Christian Merten 52f0209912
chore(*): ignore some files from tests 11 months ago
Christian Merten 25ec55d731
chore(members/tests): add remaining PDF test cases 11 months ago
Christian Merten 7ea500ebaa
chore(members/tests): various tests
Co-authored by: Claude
11 months ago
Christian Merten 242eff1ffc
chore(members/tests): more model tests 11 months ago
Christian Merten 2b9fd2556b
chore(members/models): remove unused function 11 months ago
Christian Merten b9d112e047
chore(members/tests): more admin tests 11 months ago
marius.klein e02f728e8a feat(members/waitinglist): add group age range info to invite text (#168)
Pass age info to group invite text as a parameter.

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
marius.klein a8d4625719 feat(finance/tests): tests for new rules (#155)
Also makes some checks safe.

Reviewed-on: #155
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 416af36070
chore(members): reorganize tests 1 year ago
Christian Merten 07bf5ff53f
chore(members): add more tests 1 year ago
Christian Merten 7647f93c83
chore(members): move csv import to separate file 1 year ago
Christian Merten 1ada10fda4
feat(members/excursion): automatically send crisis intervention list 1 year ago
Christian Merten d4137effa4
fix(members/seminar_report_docx): make timestamps timezone aware 1 year ago
marius.klein 3250dc7089 feat(finance): org fee for old participants (#149)
Allow deducting a configurable organisational fee for participants older than 27 from subsidies. This is calculated per day and old participant.

Reviewed-on: #149
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>
1 year ago
marius.klein 05f924cdef fix(members/excursion): fix seminar day calculation and add verbosity in finance overview (#153)
Reviewed-on: #153
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>
1 year ago
Christian Merten fd4770d295
fix(members/tests): adapt to new texts 1 year ago
Christian Merten 6b32595a5f
chore(members/views): modify texts and button size 1 year ago
Christian Merten fb14c2f060
feat(members/views): show upload registration form after echo if missing 1 year ago
Christian Merten 2fcdf1ee25
feat(members/admin): add unconfirm member action 1 year ago
Christian Merten 62a4e37a15
feat(members/admin): re-request mail confirmation for waiters 1 year ago
Christian Merten 60942115ca
fix(members/rules): check for groups of excursion instead of groups of member 1 year ago
marius.klein f213e11772 feat(finance): creation of receipts for confirmed statements and payment of LJP contributions (#150)
Confirmed statements now come with automatically generated PDF receipts used for documenting all issued payments.

This PR also adds generation of transactions for LJP contributions and their validation.

closes #92

Co-authored-by: mariusrklein <47218379+mariusrklein@users.noreply.github.com>
Reviewed-on: #150
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>
1 year ago
Christian Merten d913c8049d
feat(members/waitinglist): add confirm link in invitation mail and more notifications 1 year ago
Christian Merten 0535cce70f
feat(members/waitinglist): notify responsibles in case of rejections 1 year ago
Christian Merten ffef3c93c3
fix(members/pdf): use excursion date instead of creation date 1 year ago
Christian Merten 2d69483276
chore(style): remove trailing whitespace 1 year ago
Christian Merten c8df5630b8
refactor(latex): add base template and unify designs
We add a base template for all latex documents to unify the desings and improve maintainability. Also
the table definitions are simplified fixing the various width issues.
1 year ago
Christian Merten 11b92f72b1
fix(members/tests): set date correctly 1 year ago
marius.klein 4a003ed15e fix(members/freizeit): change age calculation to first day of excursion (#148)
Reviewed-on: #148
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>
1 year ago
marius.klein 2650eb2cb1 feat(members/pdf): added scaling for attachment images and pdf pages (#142)
PDF and image attachments are scaled to A4.

follow up for #61

Reviewed-on: #142
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>
1 year ago
Christian Merten 1fe37023de
feat(settings): allow overriding static files 1 year ago
Christian Merten fb3d37ff4f
chore(members/locale): add translation 1 year ago
Christian Merten bdbbaa41a2
chore(members/templates): replace town specific waiting list introduction by placeholder 1 year ago
Christian Merten 46e41e4cd9
feat(members/models): allow wildcard in internal domain setting 1 year ago
Christian Merten 80cf9250bb
chore(members): more tests 1 year ago
Christian Merten ae27340dcc
feat(members/waitinglist): send registration confirmation 1 year ago
Christian Merten 3591ebd08e
feat(members/waitinglist): refine wait confirmation status
Rework the wait cofirmation status shown in the admin: If there is a pending wait confirmation
request (i.e. the number of sent reminders is positive), the status is either `None` (i.e. undecided)
or `False`. Otherwise the status is `True`.
1 year ago
Christian Merten 0f19ce01e4
fix(members/pdf): escape % 1 year ago