This website works better with JavaScript.
efeaddba5e
mailer/admin: make sent field readonly
Christian Merten
2023-09-03 18:30:04 +0200
20dc876216
mailer/mailutils: add List-Unsubscribe header
Christian Merten
2023-09-03 18:28:15 +0200
c97d26c5b1
members: add waitinglist import from csv
Christian Merten
2023-09-03 16:56:36 +0200
2f3fb1fefd
contrib/admin: hide add other buttons everywhere
Christian Merten
2023-09-03 12:55:10 +0200
e1319bbd8b
readme: add build status badge
Christian Merten
2023-04-11 00:21:23 +0200
133ddb6163
ci: collect coverage report
jenkins
Christian Merten
2023-04-10 16:42:32 +0200
69b1e1a652
Makefile/test: correct source path in coverage report
Christian Merten
2023-04-10 16:26:23 +0200
25ca237851
Makefile/test: create coverage.xml with correct permissions on host
Christian Merten
2023-04-10 16:06:00 +0200
52012f6679
docker/test: generate coverage report in xml
Christian Merten
2023-04-10 14:47:19 +0200
207614a0ac
ci: update jenkinsfile
Christian Merten
2023-04-10 14:03:45 +0200
c9c82cafd4
ci: add initial Jenkinsfile
Christian Merten
2023-04-10 13:05:29 +0200
fb3db50ce3
make: add Makefile to run tests
Christian Merten
2023-04-10 14:02:01 +0200
4e3eb7dd5e
docker: add test setup
Christian Merten
2023-04-10 14:01:36 +0200
75e989a056
docker/development: grant kompass user privileges on test database
Christian Merten
2023-04-10 11:59:20 +0200
eb9478daa3
urls: fix kompass leading /
Christian Merten
2023-04-09 16:19:40 +0200
910bac2e27
requirements: add markdownx and markdownify
Christian Merten
2023-04-09 15:36:38 +0200
8ca60b8f19
startpage: add tests
Christian Merten
2023-04-09 14:54:15 +0200
8f93ea1b37
startpage: add copy of jdav-hd website, add post module
Christian Merten
2023-04-09 14:53:30 +0200
61f7949a19
members/tests: add admin tests
Christian Merten
2023-04-06 22:28:10 +0200
9e70b0212a
members/admin: add filter member field mixin for FreizeitAdmin
Christian Merten
2023-04-06 22:27:31 +0200
a8a12f25f3
members/admin: reorder fields in lines in MemberAdmin
Christian Merten
2023-04-06 22:26:48 +0200
a26023fa30
members/admin: replace old permission name by new one
Christian Merten
2023-04-06 22:23:02 +0200
45e30ceec7
members/admin: fix missing viewable annotation when list_global_member permission is present
Christian Merten
2023-04-06 15:21:06 +0200
7f2c1ba00e
members/models: replace naive datetime with timezone aware one
Christian Merten
2023-04-06 12:34:36 +0200
e62f5c7ee0
members/admin: use pdf module for membernotelist, cleanup
Christian Merten
2023-04-06 12:34:04 +0200
a86f6ff584
admin: remove references to no longer existing css
Christian Merten
2023-04-06 00:37:13 +0200
10cbc56ada
docker/development: install coverage for running tests
Christian Merten
2023-04-06 00:36:11 +0200
069a19ec5f
docker/production: change default static root, enable serving media by nginx
Christian Merten
2023-04-06 00:34:21 +0200
d07fa597ac
settings/cache: enable cache pooling
Christian Merten
2023-04-04 23:52:15 +0200
4eed3f7907
members/tests: add admin and pdf testcases
Christian Merten
2023-04-04 23:51:51 +0200
565e7f3e8c
members/models: adapt properties to new fields after clubdesk migration, use timezone aware defaults for freizeit
Christian Merten
2023-04-04 23:50:46 +0200
94224d4768
settings/locale: change default language code to de
Christian Merten
2023-04-04 23:49:23 +0200
bf75212d26
finance: add tests for model mechanics, fix bug in transaction issue calculation
Christian Merten
2023-04-04 22:06:06 +0200
9c287907e7
members/tests: adapt to new interface
Christian Merten
2023-04-04 22:05:13 +0200
9f44d50145
members/migrations: create all permissions before assigning them to groups
Christian Merten
2023-04-04 22:04:48 +0200
cc4983b6e4
members/migrations: add migration creating various useful default permission groups
object-level-permissions
Christian Merten
2023-04-04 18:18:03 +0200
d97d8afe3f
templates/admin: display member name if available
Christian Merten
2023-04-04 16:12:59 +0200
6804ad0a64
jet: update to latest version
Christian Merten
2023-04-04 14:52:41 +0200
7255190153
multiple: use object level permissions
Christian Merten
2023-04-04 14:49:06 +0200
1b06aff1a1
settings: add django-rule and add contrib app implementing common model and admin implementing object level permissions using django-rule
Christian Merten
2023-04-04 14:47:54 +0200
bb0d3f1d07
members: remove Memberlist and OldMemberOnList, remove associated permissions, rename permissions for klettertreffattendee etc.
Christian Merten
2023-04-02 10:57:03 +0200
f2e0530291
members/admin: set default ordering to lastname
Christian Merten
2023-04-01 22:21:31 +0200
d6b2e2b727
members/import: determine if member is youth leader by considering roles
Christian Merten
2023-04-01 21:10:47 +0200
72b84ed83c
members/admin: limit rows in Member admin to 25
Christian Merten
2023-04-01 20:04:31 +0200
029da6af80
members/admin: prefetch group in Member queryset
Christian Merten
2023-04-01 19:59:47 +0200
92706dbaae
debug: add django debug toolbar for profiling
dev
Christian Merten
2023-04-01 16:40:21 +0200
04fea4fa4b
settings: enable cache pooling
Christian Merten
2023-04-01 16:16:43 +0200
32c3ffc3ce
settings, fix: include missing locale settings
Christian Merten
2023-04-01 15:53:04 +0200
66748a8e7e
mailer: use DOMAIN instead of unreliable HOST for mail representation
Christian Merten
2023-04-01 15:51:38 +0200
d0ede5d0c1
members: add training data for Member, set blank flags on multiple fields
clubdesk-migration
Christian Merten
2023-04-01 13:05:24 +0200
9222b2869a
members/Member: adapt fields to clubdesk contact fields and add import function
Christian Merten
2023-04-01 12:01:17 +0200
8599962caf
customization: remove all occurences of ludwigsburg and replace with local settings
Christian Merten
2023-03-30 20:04:16 +0200
49605b77a2
readme: rename to kompass
Christian Merten
2023-03-30 19:46:10 +0200
d8228b7021
settings: use django-split-settings to restructure settings
Christian Merten
2023-03-30 19:42:34 +0200
52e121af97
docker/production: install uwsgi and normal requirements in one step
v1-0-stable
docker
Christian Merten
2023-03-30 18:07:12 +0200
9793373456
docker: make media folder persistent, remove old media, ensure existence of memberlists subfolder
Christian Merten
2023-03-30 17:38:56 +0200
2594fa352c
jet: update version
Christian Merten
2023-03-30 11:19:50 +0200
7159c4b83d
docker: stop ignoring migrations when building images
Christian Merten
2023-03-30 00:35:09 +0200
73f8b4702d
migrations: add finance tables and update members
Christian Merten
2023-03-30 00:19:40 +0200
6762ea1f2c
docker/development: create and run as user matching executing user on host
Christian Merten
2023-03-30 00:18:11 +0200
acf0fafb00
docker: make development database local folder and add wait for mysql logic
Christian Merten
2023-03-29 12:34:41 +0200
b44beada98
docker: remove pre-docker runserver script
Christian Merten
2023-03-29 11:33:18 +0200
0ae03ab9dc
docker: restructure, separate production and development setup
Christian Merten
2023-03-29 11:31:15 +0200
62e2a40d07
members: add translations for permissions, implemenet may_delete, filter unsubmitted statements default queryset by permissions
Christian Merten
2023-03-22 01:00:46 +0100
8f7c5605e9
settings: enable caching via memcached
Christian Merten
2023-03-22 00:01:37 +0100
01ef2c43cc
members: add permission system
Christian Merten
2023-03-22 00:01:15 +0100
b2b1c77043
members/templates: fix typo in tex templates
Christian Merten
2023-03-21 23:38:58 +0100
6076a9c820
finance: move some constants to settings, fix bug in overview
Christian Merten
2023-03-20 21:11:06 +0100
fc9ae75d82
docker: inital working setup
Christian Merten
2023-03-20 20:58:39 +0100
33a07f8730
refactor: move all specific configurations to settings
Christian Merten
2023-03-20 19:44:31 +0100
175311eccd
members/models: fix typo in duration calculation
Christian Merten
2023-03-18 16:34:21 +0100
a3c624d103
members/admin: remove legacy memberlists from admin
Christian Merten
2023-03-18 16:22:08 +0100
0b63f2593f
members/freizeit: fix wrong id in url resolve
Christian Merten
2023-03-18 15:27:24 +0100
ea654a3595
jet: update site menu with new finance app
Christian Merten
2023-03-18 15:13:20 +0100
55d4033c5b
settings: use stronger hash algorithm bcrypt
Christian Merten
2023-03-18 15:11:06 +0100
9c77e6db9f
members/freizeit: change word order in translation
Christian Merten
2023-03-18 14:43:08 +0100
c8681cc8b1
members/freizeit: add pdf generation buttons in change view
Christian Merten
2023-03-18 14:41:57 +0100
3faab11f06
pdf/seminar report: add translations, correct section titles
Christian Merten
2023-03-18 13:27:14 +0100
ed8f3e9c0e
tex: rewrite pdf generation, add seminar report, add some utility functions
Christian Merten
2023-03-18 13:15:25 +0100
2eb664e35e
finance: fix some translations, add statement submit button for excursions
Christian Merten
2023-03-17 23:22:10 +0100
ee95ea4d83
finance: add translations
Christian Merten
2023-03-17 21:12:05 +0100
5c8ebbbbf6
finance: improve confirm overview, polish admin pages
Christian Merten
2023-03-17 20:27:41 +0100
b8daed826d
finance: add overview, transaction generation and reduction, further fields
Christian Merten
2023-03-17 01:11:03 +0100
cafc7f4f97
finance: add initial structre, including models and admin page, add some customization
Christian Merten
2023-03-16 19:02:31 +0100
de2c5081e2
waiting list: add translations for waiting confirmations
Christian Merten
2023-03-14 01:22:35 +0100
ed8d8b0434
waiting list: add waiting status confirmation mechanism and automation with celery beat
Christian Merten
2023-03-14 01:09:55 +0100
a362f963b4
waiting list: add intermediate view to select group when inviting waiter
Christian Merten
2023-03-12 19:36:13 +0100
7390459ad8
waiting list: add basic functionality, i.e. models, forms, views
Christian Merten
2023-03-10 23:33:45 +0100
965ec5f720
migrations: delete old migrations
Christian Merten
2023-03-29 22:59:18 +0200
b444008f73
migrations: squash migrations, delete unused migrations for mailer and material
Christian Merten
2023-03-29 22:42:05 +0200
adaadbe07e
migrations: add to version control
Christian Merten
2023-03-29 12:30:30 +0200
4110d58f40
startpage: fix url on dav main website
Christian Merten
2023-03-10 23:35:11 +0100
19a5e7f2f8
pdf generation: replace / in filename with underscore
Christian Merten
2023-01-24 22:59:36 +0100
3a47b9edc7
members register: require parents email if cc_email_parents is checked
Christian Merten
2022-10-06 12:19:52 +0200
23770288f6
members registration: send notification to group leiters when mails are confirmed
Christian Merten
2022-10-06 11:55:02 +0200
eedb2ec862
members/admin: fix bug when member has no user assigned
Christian Merten
2022-10-06 09:56:30 +0200
4500444561
Merge branch 'group-leiter-can-confirm-registrations'
Christian Merten
2022-10-06 09:46:55 +0200
06374e5a18
members: add leiters field to group, associate auth users to member and allow group leiters to confirm registrations
Christian Merten
2022-10-03 23:59:22 +0200
81f641024c
member registration: add required registration form
Christian Merten
2022-10-03 21:43:03 +0200
156170723e
members/models: clarify street verbose name
Christian Merten
2022-10-03 21:37:35 +0200