mariusrklein
633230b607
abstract org fee into config variable
9 months ago
Christian Merten
5c2adbcff6
Merge branch 'main' into MK/org_beitrag
9 months 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>
9 months ago
mariusrklein
f9e2bc540f
fix ljp title in cost overview
9 months ago
mariusrklein
eebbed858b
fix merge inconsistencies
10 months ago
mariusrklein
2c5e3988f3
translations
10 months ago
mariusrklein
4ad5b07475
fix: simplified logic and increased verbosity
10 months ago
mariusrklein
59e8237a3f
fix: improved verbosity of org fee calculation
10 months ago
mariusrklein
cdf91cc69d
feat(finance/excursion): added ljp payout functionality and tax
10 months ago
mariusrklein
42b6f7590b
feat(finance/excursion): implement org. fee for people over 27
10 months ago
Christian Merten
fd4770d295
fix(members/tests): adapt to new texts
10 months ago
Christian Merten
6b32595a5f
chore(members/views): modify texts and button size
10 months ago
Christian Merten
fb14c2f060
feat(members/views): show upload registration form after echo if missing
10 months ago
Christian Merten
2fcdf1ee25
feat(members/admin): add unconfirm member action
10 months ago
Christian Merten
62a4e37a15
feat(members/admin): re-request mail confirmation for waiters
10 months ago
Christian Merten
60942115ca
fix(members/rules): check for groups of excursion instead of groups of member
10 months 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>
10 months ago
Christian Merten
d913c8049d
feat(members/waitinglist): add confirm link in invitation mail and more notifications
10 months ago
Christian Merten
0535cce70f
feat(members/waitinglist): notify responsibles in case of rejections
10 months ago
Christian Merten
ffef3c93c3
fix(members/pdf): use excursion date instead of creation date
10 months ago
Christian Merten
2d69483276
chore(style): remove trailing whitespace
10 months 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.
10 months ago
Christian Merten
11b92f72b1
fix(members/tests): set date correctly
10 months 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>
10 months 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>
11 months ago
Christian Merten
1fe37023de
feat(settings): allow overriding static files
11 months ago
Christian Merten
fb3d37ff4f
chore(members/locale): add translation
11 months ago
Christian Merten
bdbbaa41a2
chore(members/templates): replace town specific waiting list introduction by placeholder
11 months ago
Christian Merten
46e41e4cd9
feat(members/models): allow wildcard in internal domain setting
11 months ago
Christian Merten
80cf9250bb
chore(members): more tests
11 months ago
Christian Merten
ae27340dcc
feat(members/waitinglist): send registration confirmation
11 months 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`.
11 months ago
Christian Merten
0f19ce01e4
fix(members/pdf): escape %
11 months ago
Christian Merten
edd47ac8bd
fix(members/pdf): don't escape umlaut
...
Partially reverts 2761efecaa . To handle invalid unicode characters, we now override
the LaTeX error message to remove invalid characters instead of crashing. We also
add various umlaut and invisible unicode characters to the test data.
11 months ago
marius.klein
2a0905469d
feat(members/trainings): add attendance certificate field ( #137 )
...
closes #132
Reviewed-on: #137
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>
11 months ago
Christian Merten
84f28b0786
fix(members/seminar_report): escape ljpproposal title
11 months ago
Christian Merten
54ed4c85e4
fix(members/excel): normalize filename of generated vbk form
11 months ago
Christian Merten
7b64f48ad7
fix: convert to str before normalizing name in esc_all
11 months ago
marius.klein
308d9f3114
feat(members/pdf): improve handling of long tables ( #135 )
...
closes #128
Reviewed-on: #135
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>
11 months ago
marius.klein
7a9c6f9d85
feat: open pdfs in new tab in browser instead of download ( #136 )
...
closes #127
Reviewed-on: #136
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
bffacf7808
fix(members/models): replace `auto_now=True` by `default=timezone.now`
12 months ago
Christian Merten
2761efecaa
fix(members/templatetags): escape all non-ascii characters in esc_all
12 months ago
Christian Merten
4bd8f15e97
fix(members/crisis_intervention_list): escape emergency contact information
12 months ago
Christian Merten
4c4b450245
feat(members/waitinglist): add leave waitinglist link to reminders
12 months ago
Christian Merten
1d2f0c152f
feat(members/admin): add excursion code to filenames and generated documents
12 months ago
Christian Merten
24810a4f2b
fix(members/models): align SJR subsidizable participants with regulations
12 months ago
Christian Merten
40edd650dc
chore(static): remove unused images and normalize naming
12 months ago
Christian Merten
c95b839191
fix(members/models): list more than 11 participants
12 months ago
Christian Merten
7cae13fc1d
feat(members/excursion): add basic approval status
1 year ago
Christian Merten
362a29dca8
fix(media_access): unprotect members and website images
...
Since access to all media content required staff login, images intended for display on the website
were no longer accessible without login. This commit removes the protection for image files of members
and startpage posts.
We also add tests to prevent this regression from happening again.
1 year ago