Commit Graph

4510 Commits

Author SHA1 Message Date
Sarah Vaupel
4282af893d fix(schedule): treat exam occurrences independently from course schedule opts 2020-11-09 20:42:07 +01:00
Sarah Vaupel
b0023dfa67 fix(schedule-opt): course schedule opt does not affect unregistered tutorials 2020-11-09 19:31:14 +01:00
Sarah Vaupel
1d34cae4e2 fix(schedule): make course schedule opt-ins work for unregistered users 2020-11-09 19:27:20 +01:00
Sarah Vaupel
42c133d3ed fix(schedule-opt): account for registration status in course schedule opt 2020-11-09 19:00:22 +01:00
Sarah Vaupel
d8a921f335 fix(schedule-opt): account for course schedule opt in tutorial opt 2020-11-09 18:51:06 +01:00
Sarah Vaupel
cd450848a4 fix(schedule-opt): account for course schedule opt in course event opt 2020-11-09 18:42:26 +01:00
Sarah Vaupel
374cb6250d fix(schedule-opt): account for course schedule opt in tutorial actions 2020-11-09 17:59:51 +01:00
Sarah Vaupel
4199cc624b fix(schedule): account for isRegistered for tutorials schedule opt 2020-11-09 13:09:07 +01:00
Sarah Vaupel
2c9d5e0a22 fix(schedule): hide course event reset action if no opt to reset 2020-11-09 12:59:27 +01:00
Sarah Vaupel
c6a84b314c feat(schedule): account for course schedule opt in fetches 2020-11-09 12:56:28 +01:00
Sarah Vaupel
bab72a5e2e feat(schedule-opts): add course schedule opt actions to CShowR 2020-11-09 11:30:53 +01:00
Sarah Vaupel
2ceced4b64 feat(schedule-opts): enhance course schedule opt messages 2020-11-09 11:30:14 +01:00
Sarah Vaupel
716f31d925 feat(schedule): add model table and course schedule-opt handlers 2020-11-09 11:03:01 +01:00
Sarah Vaupel
ceb4df3c63 chore(schedule): add course schedule-opt routes 2020-11-09 11:02:10 +01:00
Sarah Vaupel
c41e3b6bb3 fix(schedule): display opted-in exam occs without registration 2020-11-07 20:40:11 +01:00
Sarah Vaupel
2bbe67bf90 fix(exams): account for registration in schedule-opt toggle 2020-11-07 20:22:33 +01:00
Sarah Vaupel
a6308544c8 feat(exams): implement schedule-opt actions 2020-11-07 20:09:00 +01:00
Sarah Vaupel
551f64a842 chore(schedule): enhance messages 2020-11-07 19:37:13 +01:00
Sarah Vaupel
39a0eedf5a feat(exams): implement schedule-opt handlers 2020-11-07 19:36:41 +01:00
Sarah Vaupel
c6cd121ad4 feat(schedule-week): revert to exam entries linking to EShowR 2020-11-07 16:21:16 +01:00
Sarah Vaupel
cb3f74a2a9 feat(exams): add basic schedule-opt routes and handler struc 2020-11-07 15:52:58 +01:00
Sarah Vaupel
7f48a2d693 feat(schedule-week): exam entries link to CShowR 2020-11-07 15:28:19 +01:00
Sarah Vaupel
43e5a67164 feat(tutorials): implement tutorial schedule opt handlers 2020-11-07 15:13:03 +01:00
Sarah Vaupel
fd276879ad feat(tutorials): first stub of schedule-opt buttons 2020-11-06 15:55:06 +01:00
Sarah Vaupel
0ecc3c689f feat(course-events): implement opt deletion 2020-11-05 22:54:35 +01:00
Sarah Vaupel
5f9aad8aa9 feat(course-events): implement opt toggle on CShowR 2020-11-05 21:25:50 +01:00
Sarah Vaupel
868a4afcc6 feat(course-events): implement opt handler 2020-11-05 18:09:17 +01:00
Sarah Vaupel
d0fe60b951 Merge branch 'master' into stundenplan 2020-11-05 16:17:43 +01:00
Sarah Vaupel
c984947598 feat(course-events): add basic (un)subscribe routes and handler 2020-11-05 16:17:24 +01:00
Gregor Kleen
70d552cda7 chore(release): 21.1.0 2020-11-05 15:52:51 +01:00
Gregor Kleen
ab1940cb09 feat(sheets): upload-empty-ok 2020-11-05 15:52:04 +01:00
Sarah Vaupel
d8a61ed307 feat(schedule): implement explanatory text 2020-11-05 12:32:18 +01:00
Gregor Kleen
afb59f46f7 chore(release): 21.0.3 2020-11-05 11:26:53 +01:00
Gregor Kleen
8cf39dcbe6 fix(mails): prevent emails being resent to due archiving errors 2020-11-05 11:05:36 +01:00
Sarah Vaupel
2c62a988df Merge branch 'master' into stundenplan 2020-11-05 00:05:09 +01:00
Gregor Kleen
9ef9a7fcbb chore(release): 21.0.2 2020-11-04 18:24:13 +01:00
Gregor Kleen
fa61b46d30 fix: build 2020-11-04 18:18:59 +01:00
Gregor Kleen
afd7bb1bec chore(release): 21.0.1 2020-11-04 17:23:24 +01:00
Gregor Kleen
0dbf4f8bde fix(mail): better separation of sender/from/envelope-from 2020-11-04 17:21:40 +01:00
Gregor Kleen
875f002aaa chore(release): 21.0.0 2020-11-04 15:57:43 +01:00
Gregor Kleen
af9f96f3f1 chore: fix tests & refactor 2020-11-04 15:57:20 +01:00
Gregor Kleen
1666081fea feat(mail): archive all sent mail & better verp 2020-11-04 15:27:06 +01:00
Sarah Vaupel
c7e6c3c086 feat(schedule): add occurrence-wise opt-in/out
TODO: add interface triggers to insert, update and delete opt-in/out
2020-11-04 00:05:44 +01:00
Sarah Vaupel
51984cde87 Merge branch 'master' into stundenplan 2020-11-03 23:11:25 +01:00
Sarah Vaupel
61545cade0 feat(schedule-week): account for weekdays to hide 2020-11-03 23:10:30 +01:00
Gregor Kleen
4451ceedf7 feat(course): warning if re-registration is not possible
Fixes #646

BREAKING CHANGE: AccessPredicates now take continuation
2020-11-02 19:31:25 +01:00
Gregor Kleen
b6664089f7 fix(course): don't delete applications when deregistering
Fixes #648
2020-11-02 17:02:10 +01:00
Gregor Kleen
1c2c8fe3d9 fix(courses): better defaults for application/registration 2020-11-02 17:00:25 +01:00
Gregor Kleen
ed2556884b chore(release): 20.14.0 2020-11-02 12:57:03 +01:00
Gregor Kleen
1c6ac4cb4a fix(exam-users): prevent exam results without registration via csv 2020-11-02 12:18:07 +01:00