Christian Merten
fa3415e22a
fix migration
4 months ago
Christian Merten
82f970a1fb
chore(mailer): remove unused subscribe views
4 months ago
Christian Merten
c1131a5a17
chore(mailer/tests): unsubscribe view tests
4 months ago
Christian Merten
15c71938eb
chore(mailer/tests): add model tests
4 months ago
Christian Merten
312d566be5
chore(finance/tests): add more admin tests
4 months ago
Christian Merten
00f81b5601
chore(finance/tests): reorganise and add admin tests
4 months ago
Christian Merten
ed67669b29
feat(*): add more tests
4 months ago
Christian Merten
a470767088
feat(contrib/management): add command to create a superuser from env variables
4 months ago
marius.klein
b35cc1f28b
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>
4 months ago
marius.klein
e6ad20e9c9
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>
4 months ago
mariusrklein
bf68ba92d0
fix(members): explain ticket_no field and move it+badge_no to others tab
4 months ago
mariusrklein
d13143fbf0
fix(members): move util function, remove blank space
4 months ago
mariusrklein
9b1426bc0d
fix: escape backslash in default text
4 months ago
mariusrklein
07bed91501
feat: abstracted parameters for group checklist into settings.toml
4 months ago
mariusrklein
cf785d0d0c
feat (members): change list layout to accomodate large ticket_no barcodes
4 months ago
mariusrklein
009863e860
feat (members): add entry ticket field in members model
4 months ago
mariusrklein
925b0ff45b
reformat barcode
4 months ago
mariusrklein
a55d45ab7f
test
4 months ago
mariusrklein
817aca3115
added badge no barcodes
4 months ago
mariusrklein
5d38b8c0ba
changed layout to always 25 rows
4 months ago
mariusrklein
b29951510f
fixed margins, table layout
4 months ago
mariusrklein
98f4a552c5
fix page number
4 months ago
mariusrklein
29ac73a660
fix: sort members
4 months ago
mariusrklein
9c7541051a
fix: filter for published groups
4 months ago
mariusrklein
2d2e4e6ceb
feat: add group checklist
4 months ago
Christian Merten
f58a7dc4b6
chore(*/tests): various tests
4 months ago
Christian Merten
52f0209912
chore(*): ignore some files from tests
4 months ago
Christian Merten
996914dc77
chore(tests): add mailer and logindata tests
4 months ago
Christian Merten
7aea91cb31
chore(*): remove stub files
4 months ago
Christian Merten
afedf74f8f
chore(tests/material): add models and admin tests
4 months ago
Christian Merten
b613dc70c2
chore(finance/tests): add rules tests
4 months ago
Christian Merten
25ec55d731
chore(members/tests): add remaining PDF test cases
4 months ago
Christian Merten
7ea500ebaa
chore(members/tests): various tests
...
Co-authored by: Claude
4 months ago
Christian Merten
44354cb681
chore(logindata/tests): add views tests
...
Co-authored by: Claude
4 months ago
Christian Merten
1d519d70dc
chore(mailer/tests): add admin tests
...
Co-authored by: Claude
4 months ago
Christian Merten
242eff1ffc
chore(members/tests): more model tests
4 months ago
Christian Merten
2b9fd2556b
chore(members/models): remove unused function
4 months ago
Christian Merten
b9d112e047
chore(members/tests): more admin tests
4 months ago
Christian Merten
88521def1a
chore(mailer): remove unused subscribe views
4 months ago
Christian Merten
c7c64139a4
chore(mailer/tests): unsubscribe view tests
4 months ago
Christian Merten
187e4ebf54
chore(mailer/tests): add model tests
4 months ago
Christian Merten
355aad61c2
chore(finance/tests): add more admin tests
4 months ago
Christian Merten
396ea6f796
chore(finance/tests): reorganise and add admin tests
4 months ago
Christian Merten
a9b26e529b
feat(*): add more tests
4 months ago
Christian Merten
7f203b5139
feat(contrib/management): add command to create a superuser from env variables
5 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>
5 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>
5 months ago
Christian Merten
416af36070
chore(members): reorganize tests
8 months ago
Christian Merten
07bf5ff53f
chore(members): add more tests
8 months ago
Christian Merten
7647f93c83
chore(members): move csv import to separate file
8 months ago
Christian Merten
0eedc3ecf9
feat(finance): send statement summary to finance office
8 months ago
Christian Merten
1ada10fda4
feat(members/excursion): automatically send crisis intervention list
8 months ago
Christian Merten
d4137effa4
fix(members/seminar_report_docx): make timestamps timezone aware
8 months 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>
8 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>
8 months ago
Christian Merten
fd4770d295
fix(members/tests): adapt to new texts
8 months ago
Christian Merten
6b32595a5f
chore(members/views): modify texts and button size
8 months ago
Christian Merten
fb14c2f060
feat(members/views): show upload registration form after echo if missing
8 months ago
Christian Merten
2fcdf1ee25
feat(members/admin): add unconfirm member action
8 months ago
Christian Merten
62a4e37a15
feat(members/admin): re-request mail confirmation for waiters
8 months ago
Christian Merten
60942115ca
fix(members/rules): check for groups of excursion instead of groups of member
8 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>
8 months ago
Christian Merten
33ab4e481d
fix(finance/admin): check existence and permission in finance admin views
8 months ago
Christian Merten
d913c8049d
feat(members/waitinglist): add confirm link in invitation mail and more notifications
8 months ago
Christian Merten
0535cce70f
feat(members/waitinglist): notify responsibles in case of rejections
8 months ago
Christian Merten
5d728f1eee
fix(settings/jet): correct sidebar permissions
8 months ago
Christian Merten
865df92222
feat(mailer/models): check global permissions for messages
8 months ago
Christian Merten
ffef3c93c3
fix(members/pdf): use excursion date instead of creation date
8 months ago
Christian Merten
2d69483276
chore(style): remove trailing whitespace
8 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.
8 months ago
Christian Merten
11b92f72b1
fix(members/tests): set date correctly
9 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>
9 months ago
Christian Merten
3de28c3729
feat(logindata/oauth): add email field
9 months ago
Christian Merten
7c5152c5b0
feat: oauth provider
9 months ago
Christian Merten
de95c76ac7
chore: update Django to 4.2.20
9 months ago
Christian Merten
769b63d457
chore: replace jet fork by django-jet-reboot
9 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>
9 months ago
Christian Merten
65c58b3d44
chore: update jet
9 months ago
Christian Merten
b5b62ceb92
fix(settings): permission for material section
9 months ago
Christian Merten
1fe37023de
feat(settings): allow overriding static files
9 months ago
Christian Merten
fb3d37ff4f
chore(members/locale): add translation
9 months ago
Christian Merten
9694570bf0
fix(startpage/models): show deactivated url if startpage is deactivated
9 months ago
Christian Merten
443ef326cf
feat(startpage): allow disabling startpage
...
We add back the functionality to disable the startpage. If a non-empty redirect url is configured,
all startpage urls are disabled except for the index page which redirects to the given url.
9 months ago
Christian Merten
bdbbaa41a2
chore(members/templates): replace town specific waiting list introduction by placeholder
9 months ago
Christian Merten
46e41e4cd9
feat(members/models): allow wildcard in internal domain setting
9 months ago
Christian Merten
80cf9250bb
chore(members): more tests
10 months ago
Christian Merten
ae27340dcc
feat(members/waitinglist): send registration confirmation
10 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`.
10 months ago
Christian Merten
0f19ce01e4
fix(members/pdf): escape %
10 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.
10 months ago
marius.klein
c4d6581e6f
feat(startpage): add link model for external links on admin startpage ( #138 )
...
Add `Link` model to customize the admin startpage from the admin interface. Also add block rendering of links.
Reviewed-on: #138
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
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>
10 months ago
Christian Merten
84f28b0786
fix(members/seminar_report): escape ljpproposal title
10 months ago
Christian Merten
54ed4c85e4
fix(members/excel): normalize filename of generated vbk form
10 months ago
Christian Merten
7b64f48ad7
fix: convert to str before normalizing name in esc_all
10 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>
10 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>
10 months ago
Christian Merten
bffacf7808
fix(members/models): replace `auto_now=True` by `default=timezone.now`
10 months ago
Christian Merten
2761efecaa
fix(members/templatetags): escape all non-ascii characters in esc_all
10 months ago
Christian Merten
4bd8f15e97
fix(members/crisis_intervention_list): escape emergency contact information
10 months ago