Commit Graph

599 Commits (61ae3a6f79236a0a46a7c44b37d679b64e1d1a89)

Author SHA1 Message Date
Christian Merten 9c287907e7
members/tests: adapt to new interface 3 years ago
Christian Merten 9f44d50145
members/migrations: create all permissions before assigning them to groups 3 years ago
Christian Merten cc4983b6e4
members/migrations: add migration creating various useful default permission groups 3 years ago
Christian Merten d97d8afe3f
templates/admin: display member name if available 3 years ago
Christian Merten 6804ad0a64
jet: update to latest version 3 years ago
Christian Merten 7255190153
multiple: use object level permissions 3 years ago
Christian Merten 1b06aff1a1
settings: add django-rule and add contrib app implementing common model and admin implementing object level permissions using django-rule 3 years ago
Christian Merten bb0d3f1d07
members: remove Memberlist and OldMemberOnList, remove associated permissions, rename permissions for klettertreffattendee etc. 3 years ago
Christian Merten f2e0530291
members/admin: set default ordering to lastname 3 years ago
Christian Merten d6b2e2b727
members/import: determine if member is youth leader by considering roles 3 years ago
Christian Merten 72b84ed83c
members/admin: limit rows in Member admin to 25 3 years ago
Christian Merten 029da6af80
members/admin: prefetch group in Member queryset 3 years ago
Christian Merten 32c3ffc3ce
settings, fix: include missing locale settings 3 years ago
Christian Merten 66748a8e7e
mailer: use DOMAIN instead of unreliable HOST for mail representation 3 years ago
Christian Merten d0ede5d0c1
members: add training data for Member, set blank flags on multiple fields 3 years ago
Christian Merten 9222b2869a
members/Member: adapt fields to clubdesk contact fields and add import function 3 years ago
Christian Merten 8599962caf
customization: remove all occurences of ludwigsburg and replace with local settings 3 years ago
Christian Merten d8228b7021
settings: use django-split-settings to restructure settings 3 years ago
Christian Merten 9793373456
docker: make media folder persistent, remove old media, ensure existence of memberlists subfolder 3 years ago
Christian Merten 2594fa352c
jet: update version 3 years ago
Christian Merten 73f8b4702d
migrations: add finance tables and update members 3 years ago
Christian Merten 0ae03ab9dc
docker: restructure, separate production and development setup 3 years ago
Christian Merten 62e2a40d07
members: add translations for permissions, implemenet may_delete, filter unsubmitted statements default queryset by permissions 3 years ago
Christian Merten 8f7c5605e9
settings: enable caching via memcached 3 years ago
Christian Merten 01ef2c43cc
members: add permission system 3 years ago
Christian Merten b2b1c77043
members/templates: fix typo in tex templates 3 years ago
Christian Merten 6076a9c820
finance: move some constants to settings, fix bug in overview 3 years ago
Christian Merten fc9ae75d82
docker: inital working setup 3 years ago
Christian Merten 33a07f8730
refactor: move all specific configurations to settings 3 years ago
Christian Merten 175311eccd
members/models: fix typo in duration calculation 3 years ago
Christian Merten a3c624d103
members/admin: remove legacy memberlists from admin 3 years ago
Christian Merten 0b63f2593f
members/freizeit: fix wrong id in url resolve 3 years ago
Christian Merten ea654a3595
jet: update site menu with new finance app 3 years ago
Christian Merten 55d4033c5b
settings: use stronger hash algorithm bcrypt 3 years ago
Christian Merten 9c77e6db9f
members/freizeit: change word order in translation 3 years ago
Christian Merten c8681cc8b1
members/freizeit: add pdf generation buttons in change view 3 years ago
Christian Merten 3faab11f06
pdf/seminar report: add translations, correct section titles 3 years ago
Christian Merten ed8f3e9c0e
tex: rewrite pdf generation, add seminar report, add some utility functions 3 years ago
Christian Merten 2eb664e35e
finance: fix some translations, add statement submit button for excursions 3 years ago
Christian Merten ee95ea4d83
finance: add translations 3 years ago
Christian Merten 5c8ebbbbf6
finance: improve confirm overview, polish admin pages 3 years ago
Christian Merten b8daed826d
finance: add overview, transaction generation and reduction, further fields 3 years ago
Christian Merten cafc7f4f97
finance: add initial structre, including models and admin page, add some customization 3 years ago
Christian Merten de2c5081e2
waiting list: add translations for waiting confirmations 3 years ago
Christian Merten ed8d8b0434
waiting list: add waiting status confirmation mechanism and automation with celery beat 3 years ago
Christian Merten a362f963b4
waiting list: add intermediate view to select group when inviting waiter 3 years ago
Christian Merten 7390459ad8
waiting list: add basic functionality, i.e. models, forms, views 3 years ago
Christian Merten 965ec5f720 migrations: delete old migrations 3 years ago
Christian Merten b444008f73 migrations: squash migrations, delete unused migrations for mailer and material 3 years ago
Christian Merten adaadbe07e migrations: add to version control 3 years ago
Christian Merten 4110d58f40
startpage: fix url on dav main website 3 years ago
Christian Merten 19a5e7f2f8
pdf generation: replace / in filename with underscore 3 years ago
Christian Merten 3a47b9edc7
members register: require parents email if cc_email_parents is checked 4 years ago
Christian Merten 23770288f6
members registration: send notification to group leiters when mails are confirmed 4 years ago
Christian Merten eedb2ec862
members/admin: fix bug when member has no user assigned 4 years ago
Christian Merten 4500444561
Merge branch 'group-leiter-can-confirm-registrations' 4 years ago
Christian Merten 06374e5a18
members: add leiters field to group, associate auth users to member and allow group leiters to confirm registrations 4 years ago
Christian Merten 81f641024c
member registration: add required registration form 4 years ago
Christian Merten 156170723e
members/models: clarify street verbose name 4 years ago
Christian Merten c0ef39c01a
members/models: add leiter field to group 4 years ago
Christian Merten 4140698427
settings: fix permission names in jet side menu 4 years ago
Christian Merten 3a16aa6585 mailer/management: fix sorting order in notify active 4 years ago
Christian Merten c23176bd5e
mailer/mailutils: remove local override 4 years ago
Christian Merten 3bdfbd9083
members: add mail confirmation, improve admin page, translations 4 years ago
Christian Merten 9722dd68c5
members: add registration pages 4 years ago
Christian Merten 0983b7f873
members/admin: don't request echo from people who dont want to get mails 4 years ago
Christian Merten 2cddba84a9
members/admin: add email to search field 4 years ago
Christian Merten 07bb54cfc6
members: add option to request echo from members 4 years ago
Christian Merten 91d69cbdef
members.Group: replace min_age field by year fields 4 years ago
Christian Merten e42b6bfdb9
update cloud links to reflect changed ownership 4 years ago
Christian Merten 0173a9edc2
change spelling and order 4 years ago
Christian Merten 4c777dfcf8
force DE as default language 4 years ago
Christian Merten ff280c3e03
allow arbitrary years in url 4 years ago
Christian Merten 461f7bbdc1
add a bunch of new fields for LBAlpin termine 4 years ago
Christian Merten d8d42d9693
add default for tour_approach and delete tour_approach from deprectated MemberList 4 years ago
Moritz 7fb02823e6 Anreise in Krieseninterventionsliste hinzu gefügt 4 years ago
Vorname Nachname b36f0f4a9a Anreise in Krieseninterventionsliste hinzu gefügt 4 years ago
Christian Merten 8df2670138 add congratulating top 10 members 4 years ago
Christian Merten 79801d4c1b fix html tags in material 4 years ago
Christian Merten e9af13c9d8 fix using too many connections 4 years ago
Christian Merten 0c44cd20c1 update reminder text 4 years ago
Christian Merten 7c86f9a984 fix redirect link 4 years ago
Christian Merten 00b2dba47b change back to normal id field 4 years ago
Christian Merten bc39b3b17e annoy members without completed registration 4 years ago
Christian Merten 4386ae268a add check to control whether mails are also sent to parents 4 years ago
Christian Merten 5442fc2b04 remove wrong reference to ugettext 4 years ago
Christian Merten d8b52663c6 merge upgrade 4 years ago
Christian Merten 0ec2e651fe update jet 4 years ago
Christian Merten c9f21454a4 add jet as submodule 4 years ago
Christian Merten 0cf88fe5f0 reenable jet 4 years ago
Christian Merten 075aa02207 upgrade to django4 4 years ago
Christian Merten 8e90e6452b introduce some new fields on members and ljp lists 5 years ago
Christian Merten f0d686bc87 convert replies to list first before manipulating 5 years ago
Christian Merten 312b94babd add boolean-yes and -no differing from success-/warning-text 6 years ago
Christian Merten 8cdaff6c4b use jdav-green theme, use success instead of info on message submit 6 years ago
Christian Merten 2ba472ab6e Merge branch 'master' into new-admin-interface 6 years ago
Christian Merten a99dd36707 set default textarea height to one line in membersonlist 6 years ago
Christian Merten d393e9aa87 add new management command to retrieve assocation emails 6 years ago
Christian Merten d64a541494 add translation for activity_score 6 years ago
Christian Merten 7e8fbf241e solve bug related to gunicorns random module loading behaviour 6 years ago
Christian Merten 4c59eacf34 add activity score and show in admin 6 years ago
Christian Merten 9dc524cce3 add translations 6 years ago
Christian Merten 8ab2f2f352 fix typo in message submit 6 years ago
Christian Merten 14efa944fa require reply-to 6 years ago
Christian Merten 70a9d50da5 use new participant lists in mailer application, allow custom email addresses as reply to 6 years ago
Christian Merten f321cdf82e adapt side menu 6 years ago
Christian Merten 0dd8578a32 add default ordering for freizeiten and notelists 6 years ago
Christian Merten 56696edb32 seperate teilnehmerlisten into notizlisten and freizeiten, add migration from old teilnehmerlisten to both new versions 6 years ago
Christian Merten bf719601a7 require permission for group and material category 6 years ago
Christian Merten 3fc01b6070 change theme from light-green to green to show checkmarks 6 years ago
Christian Merten e5a106e810 add custom jdav theme, currently not in use 6 years ago
Christian Merten df463b5605 add new logo with transparent background 6 years ago
Christian Merten 500ce3b380 remove old custom styles and add jet 6 years ago
Christian Merten 170ba7f9d4 also unescape underscores in email 6 years ago
Christian Merten 95a4cab36f unescape underscores etc in email 6 years ago
Christian Merten e256d24535 handle long (email) addresses and show parents contact if available 6 years ago
Christian Merten 174a911ab3 fix: give actual forwards instead of emails name 6 years ago
Christian Merten 5c780bdcd3 update translations, add email address model, representing association emails with forwards 6 years ago
Christian Merten a2435e3bb7 make message_id field optional 6 years ago
Christian Merten 6f7a075777 remove group, replace with charfield, set fields as optional 7 years ago
Christian Merten 6f6727da6c change LBAlpin url, add fields for termin, fix datepicker ui 7 years ago
Christian Merten 6484ba3c3f remove unused import 7 years ago
Christian Merten aa2b12a798 Merge branch 'ludwigsburgalpin' 7 years ago
Christian Merten 5997e719c2 improve styling, adapt to style of dav website 7 years ago
Christian Merten 75efe45d1f add proper datepicker 7 years ago
Christian Merten fa50517e88 add excel export option 7 years ago
Christian Merten 541f7cc080 include basic functionality 7 years ago
Christian Merten 2957f8d75b add ludwigsburgalpin app with initial models 7 years ago
Christian Merten 24f14090b9 move ul tag in template 7 years ago
Christian Merten d1bc6666dd add activity overview and hide qualites from normal users 7 years ago
Christian Merten a88d659b91 Merge branch 'master' of https://github.com/Schlabonski/jdav_lb_webapp 7 years ago
Christian Merten 8ef70bf066 use association emails in reply_to 7 years ago
Christian Merten 2d6074a8bd replace ampersands in filenames 7 years ago
Christian Merten 91931cfa64 esc ampersands 7 years ago
Christian Merten 728936052f handle umlaute in association emails 7 years ago
Christian Merten 12b92c3e35 add association email adresses, include parsing emails to find jugendleiters 7 years ago
Christian Merten deae4fd685 add link to a shared packlisten etc. folder 7 years ago
Christian Merten 58f87102f1 add (FW & Wg) into regex 7 years ago
Christian Merten 7836c30b3e allow read for others on uploaded images 7 years ago
Christian Merten 34b41aab18 allow large files to be read by the web server 7 years ago
Christian Merten 7aa80d5d1d allow filter for owner in material overview 7 years ago
Christian Merten 16e229a356 also search for subjects 7 years ago
Christian Merten 2a188a4953 add redirection from admin to kompass url 7 years ago
Christian Merten c85ec7edce add favicon 7 years ago
Christian Merten 83ec07fd18 remove workaround, fix message ids 7 years ago
Christian Merten 83b4bd09a4 allow multiple reply_tos in the ugly way, temporary workaround 7 years ago
Christian Merten 3304554ad9 use system forward call to redirect mails 7 years ago
Christian Merten cb4c30c7c3 allow multiple reply-to members on mails 7 years ago
Christian Merten e6cf5193bd change default url to kompass instead of admin 7 years ago
Christian Merten a97812e8c3 merge master into pm changes 7 years ago
Christian Merten 94efeb961e fix typo 8 years ago
Christian Merten 6921f5f02f clean up settings 8 years ago
Christian Merten 63f0fd23ba read broker url from env var 8 years ago
Christian Merten a0b360fb88 emails are sent asynchronously using celery and redis 8 years ago
Christian Merten b48b326cc0 add admin mail 8 years ago
Christian Merten 45b606bf89 remove umlauts, accents, etc. from filenames 8 years ago
Christian Merten b2276e1392 catch sending mail exceptions 8 years ago
Christian Merten 687b5cece3 save mail before trying to send 8 years ago
Christian Merten 72ef3ac332 allow pdf as registration form 8 years ago
Christian Merten 1729b0cfab fix manytomany field initial 8 years ago
Christian Merten c1b43c2f32 send mail action in members admin 8 years ago
Christian Merten 5072529069 rename some headings 9 years ago
Christian Merten b99266a341 change translation of material category 9 years ago
Christian Merten 99de797737 add postcode 9 years ago
Christian Merten 7233bd92df redirect from startpage to dav website 9 years ago
Christian Merten bd477ad50c extend phone number length 9 years ago
Christian Merten 78bb9c93fc add search fields 9 years ago
Christian Merten 555c1dc20f add material category 9 years ago
Christian Merten 1b8e952866 add custom filter that has a default field 9 years ago
Christian Merten 8d707b8cbc rename queue field 9 years ago
Christian Merten 0253188cb9 translate memberlist actions 9 years ago
Christian Merten 1307b3cde1 extend escaping 9 years ago
Christian Merten 76a3c80841 escape underscores in pdf 9 years ago
Christian Merten c95fc71009 replace underscores with spaces in subjects 9 years ago
Christian Merten 12ee39c010 filter duplicate email addresses 9 years ago
Christian Merten c67ae26ccb translate second mail field 9 years ago
Christian Merten ece389ea8f add mail of parents 9 years ago
Christian Merten a388831ac9 fix image orientation 9 years ago
Christian Merten 2e5ea7d238 beautify tabular inline 9 years ago
Christian Merten eed8f99316 replace stackedinlines with tabularinlines 9 years ago
Christian Merten 9a9b4fd08e add ownership overview in list view 9 years ago
Christian Merten d608620b69 add thumbnail in material list view 9 years ago
Christian Merten 8726794163 fix media handling 9 years ago
Christian Merten 6990ca8d04 change default language and time zone 9 years ago
Christian Merten 793d3b2d25 fix some translations 9 years ago
Christian Merten ea2bd06d58 replace home with start 9 years ago
Christian Merten e8abc7dbb8 update translations 9 years ago
Christian Merten 69b211b153 use select fields with search for foreignkeys 9 years ago
Christian Merten 23a34c2e81 database cnf should not be tracked 9 years ago
Christian Merten 3ba51c4932 Merge pull request #68 from Schlabonski/uber
change email layout
9 years ago
Schlabonski 7cd9b151f1 Merge pull request #66 from Schlabonski/radio-selects
replace multiselectfield with radio buttons
9 years ago
Christian Merten cb9973ef33 change email layout 9 years ago
Christian Merten 6b166ce8f5 add debug environment variable 9 years ago
Christian Merten 5ab04bbd3a allow multiple allowed domains 9 years ago
Christian Merten 0d5b7499b4 add default my.cnf for mysql 9 years ago
Christian Merten 9b19b53611 read email host from environment variable 9 years ago
Christian Merten e2ad6c5385 change settings to read from environment variables 9 years ago
Christian Merten b8123c6f60 fix zero-division error for empty memberlist 9 years ago
Christian Merten d88e641c2e fix typo 9 years ago
Christian Merten eee8a73673 Merge branch 'fix-convert-pdf' into radio-selects 9 years ago
Christian Merten 187f54e6b8 add placeholder for empty memberlists 9 years ago
Christian Merten 320b02e787 replace multiselectfield with radio buttons 9 years ago
Christian Merten d858e0a081 remove from_addr field, add default from_addr mail 9 years ago
Christian Merten 8ad78d11cb generalize paths to media root and add encoding 9 years ago
Christian Merten 53d0ee02be changed media root 9 years ago
Christian Merten e48d553e3f set static root needed for deployment 9 years ago
Christian Merten 21994c984c use only one connection to send multiple mails 9 years ago
Christian Merten 171c747492 only consider past memberlists to calculate skill 9 years ago
Christian Merten 2eebf2b463 generate note of memberlist for jugendleiter 9 years ago
Christian Merten 7bbfde8474 consider difficulty of activity to calculate skill 9 years ago
Christian Merten 3568b07369 add difficulty field to memberlist 9 years ago
Christian Merten 46320d6dce evaluate skills based on activities 9 years ago
Christian Merten 77ee6457ba Merge pull request #59 from Schlabonski/mailer-memberlists
pick individual recipient for a message (group, memberlist or single members)
9 years ago
Christian Merten 3c01f83517 send individual mails to some members 9 years ago
relnod 5db1529d59 add klettertreff topic 9 years ago
Christian Merten eb54915f16 reply to field 9 years ago
Christian Merten c56bec04f9 send mail to jugendleiter of member list 9 years ago
Christian Merten 14d7acc2f8 fix bad recipient bug 9 years ago
Christian Merten f8cade61c0 send mails to memberlist 9 years ago
relnod 04220f48ac add material description 9 years ago
Christian Merten f0f2e01fca fix irregular colors 9 years ago
Christian Merten f675c4ef8e Merge branch 'master' of https://github.com/Schlabonski/jdav_lb_webapp 9 years ago
Christian Merten e4b30347c4 removed migrations from repo 9 years ago
Christian Merten b02010ae6c Merge branch 'master' of https://github.com/Schlabonski/jdav_lb_webapp 9 years ago
Christian Merten 5e8db64c0b add static images 9 years ago
relnod c8db20fcac add registration form upload 9 years ago
relnod 024aede827 add member queue 9 years ago
relnod cf23622980 fix klettertreff overview bug 9 years ago
relnod 79a354b015 Merge branch 'master' into klettertreff 9 years ago
Christian Merten 3ad2520184 send individual mails 9 years ago
Schlabonski 44099810b7 Merge branch 'master' of https://github.com/Schlabonski/jdav_lb_webapp 9 years ago
Schlabonski 7baaca0bc7 add dav logo for tex template, see #38 9 years ago
Christian Merten 1cffffaed4 fix manytomany display 9 years ago
Christian Merten 1cce5c14a3 Merge pull request #37 from Schlabonski/adminlook
improve look and feel
9 years ago
Christian Merten 9a98013545 improve look and feel 9 years ago
relnod cb768845fb add group field to klettertreff 9 years ago
Schlabonski 2fdb326c4e Merge branch 'master' into member_lists 9 years ago
Schlabonski e025a39a4a adapt automated list creation to official DAV style 9 years ago
Christian Merten 4c0168f420 translations 9 years ago
Christian Merten c215e67e34 add translations 9 years ago
Christian Merten 4f3e2ae6ed add translations for mailer 9 years ago
Christian Merten 9a6033c480 fix single recipient mails 9 years ago
Christian Merten 07dfd0518c remove attachments after sending 9 years ago
relnod 15f929697e basic klettertreff view structure 9 years ago
Christian Merten 5214612e0f fix response add 9 years ago
Christian Merten c575db5f5f allow attachments 9 years ago
Christian Merten a2e7d2ef9a Merge pull request #31 from Schlabonski/manytomany
display manytomany as checkboxes
9 years ago
Christian Merten c2975326a0 display manytomany as checkboxes 9 years ago
Schlabonski 0f6c98a36f add more pythonic string generation in klettertreff model 9 years ago
Christian Merten 478d1b62be Merge branch 'unsubscribe' of https://github.com/Schlabonski/jdav_lb_webapp into unsubscribe 9 years ago
Christian Merten acae6f159d fix typo 9 years ago
Christian Merten bb38c64fcb Merge branch 'master' into unsubscribe 9 years ago
Christian Merten 6b95e4fd92 add unsubscribe option 9 years ago
Schlabonski c137a5e691 add group to list display in member app 9 years ago
Christian Merten d5904182e8 add email footer 9 years ago
Schlabonski 8aabfdf4a4 Merge branch 'master' into member_lists 9 years ago
Schlabonski d5d8ae4099 Merge branch 'master' into member_lists 9 years ago
Schlabonski 201323214d implements klettertreff basic model 9 years ago
relnod b7c3b44827 Merge pull request #19 from Schlabonski/member_model
updated member model
9 years ago
Christian Merten 330259289c Merge pull request #18 from Schlabonski/subscribe
add subscribe option
9 years ago
Christian Merten 42fed9ed67 add subscribe option 9 years ago
Paul Schiffers deca8dcb84 updated member model 9 years ago
Christian Merten 8b970095aa Merge pull request #17 from Schlabonski/subscribe
add gets_newsletter field to members
9 years ago
relnod a07c0f1bf2 Merge pull request #16 from Schlabonski/material
add real quantity
9 years ago
Paul Schiffers ab2868db41 add real quantity 9 years ago
Christian Merten 222b9ab428 add gets_newsletter field to members 9 years ago
Christian Merten 90b2d29f9b Merge branch 'newsletter_self' 9 years ago
Christian Merten e2751b22b1 group select now many to many field 9 years ago
Schlabonski f9d85d0337 Merge branch 'master' of https://github.com/Schlabonski/jdav_lb_webapp 9 years ago
Schlabonski 6a011dfd1b implement the funcitonality of creating member lists in the member app 9 years ago
Christian Merten 4ce74c2efc fix template overriding 9 years ago
Paul Schiffers eb5b466c9f add not too old filter 9 years ago
Christian Merten 87c5847e24 fix message admin 9 years ago
Christian Merten febdff7602 add newsletter send button 9 years ago
Christian Merten 0b9d363931 not working send button, confirm send message 9 years ago
Paul Schiffers 300dd68684 added file for default fields in database 9 years ago
Christian Merten 52d0431ce3 add newsletter views 10 years ago
Christian Merten a826849031 enable mailing and add translations 10 years ago
Christian Merten 98c24dc926 add mailer system 10 years ago
Christian Merten d7409daa7a add translations of startpage 10 years ago
Christian Merten 1e465b823f add translations to models 10 years ago
Christian Merten 96eabed66b remove manual formatting 10 years ago
Christian Merten 8c95c045c6 remove print statement 10 years ago
Christian Merten 780e17c811 localization in url 10 years ago
Christian Merten 14f8255bd7 added localization 10 years ago
Schlabonski 2d1f013e5c allow european date format input in MaterialPart form 10 years ago
Christian Merten 35aca36420 add group filter to members list 10 years ago
Schlabonski 0a5f4f74e1 implement image upload for material app 10 years ago
Schlabonski 20a7dbe7d0 change MaterialPart.should_be_replaced to .not_too_old
It is more convenient to show the logical negation of should_be_replaced
as booleans are shown as little green or red items by django. Having
a green tick when the item is NOT okay seems a bit counterintuitive.
10 years ago
Schlabonski 1b815ec4fe make lifetime a specific attribute of each material part 10 years ago
Christian Merten 0f02570657 combined member and material system 10 years ago
Christian Merten 6dd141b3fa added member system 10 years ago
Christian Merten 2235be9082 removed unused import 10 years ago
Christian Merten 95e8b9a409 added material models and admin interface 10 years ago
Christian Merten af614f9927 removed swap files 10 years ago
Christian Merten caf201dfe4 now really added startpage 10 years ago
Christian Merten 132dde04de added startpage 10 years ago
Christian Merten b84771ac77 removed database 10 years ago
Christian Merten f2432597ad Initial django setup 10 years ago