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
|
ab1940cb09
|
feat(sheets): upload-empty-ok
|
2020-11-05 15:52:04 +01:00 |
|
Sarah Vaupel
|
51984cde87
|
Merge branch 'master' into stundenplan
|
2020-11-03 23:11:25 +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
|
1c2c8fe3d9
|
fix(courses): better defaults for application/registration
|
2020-11-02 17:00:25 +01:00 |
|
Gregor Kleen
|
1c6ac4cb4a
|
fix(exam-users): prevent exam results without registration via csv
|
2020-11-02 12:18:07 +01:00 |
|
Gregor Kleen
|
ef51c6e7c3
|
feat(users): assimilation
|
2020-11-02 09:58:01 +01:00 |
|
Sarah Vaupel
|
e2b2b8e7e1
|
feat: displayed weekdays in settings
|
2020-10-30 14:34:18 +01:00 |
|
Sarah Vaupel
|
ef8c572860
|
chore: rename schedule display default field
|
2020-10-29 12:48:45 +01:00 |
|
Sarah Vaupel
|
4a1002c2ce
|
feat(profile): add new courses display default to user
|
2020-10-29 11:42:43 +01:00 |
|
Sarah Vaupel
|
52d027259f
|
feat(profile): implement profile form validation wrt timeslots
|
2020-10-28 21:25:49 +01:00 |
|
Sarah Vaupel
|
6aaa5cc477
|
feat: add timeslot related settings to user and profile form
|
2020-10-28 19:41:22 +01:00 |
|
Sarah Vaupel
|
0c9671b3d9
|
feat: add week start to user settings
|
2020-10-28 17:39:13 +01:00 |
|
Sarah Vaupel
|
4151f62fa5
|
feat(schedule): enhance messages, restructure profile form
|
2020-10-28 16:11:32 +01:00 |
|
Sarah Vaupel
|
b757acb522
|
feat(profile): add default schedule view to profile form
|
2020-10-27 12:22:10 +01:00 |
|
Sarah Vaupel
|
304a60560d
|
Merge branch 'master' into stundenplan
|
2020-10-27 10:25:51 +01:00 |
|
Gregor Kleen
|
ca29a66330
|
fix(exams): error messages for foreign key constraint violations
|
2020-10-26 16:27:02 +01:00 |
|
Sarah Vaupel
|
ae753e5a4f
|
feat(schedule): implement actions field for options
|
2020-10-23 14:43:33 +02:00 |
|
Sarah Vaupel
|
acb663c480
|
Merge branch 'master' into stundenplan
|
2020-10-22 13:19:03 +02:00 |
|
Gregor Kleen
|
48fd6bc702
|
chore: additional faqs
|
2020-10-20 15:32:51 +02:00 |
|
Gregor Kleen
|
b4df980699
|
fix(allocations): fix allocation-course-accept-substitutes
|
2020-10-20 13:06:36 +02:00 |
|
Gregor Kleen
|
51ed7e0a26
|
feat(ldap): expose active directory errors
|
2020-10-14 12:40:08 +02:00 |
|
Gregor Kleen
|
4a731eca4e
|
fix(allocations): work around yesod weirdness wrt "none"
|
2020-10-14 08:28:19 +02:00 |
|
Gregor Kleen
|
0d372c636a
|
feat(authorisation): cookie-active-auth-tags
|
2020-10-13 14:22:23 +02:00 |
|
Gregor Kleen
|
8abcd65edf
|
feat(allocations): allocation-course-accept-substitutes
|
2020-10-13 13:06:12 +02:00 |
|
Gregor Kleen
|
7b7f11e728
|
feat(allocations): ui for adding applicants
|
2020-10-12 21:09:15 +02:00 |
|
Gregor Kleen
|
94436ee0e1
|
feat(exams): exam staff & additional schools
|
2020-10-12 14:08:14 +02:00 |
|
Gregor Kleen
|
a4114a79f1
|
feat(allocations): csv-export new-assigned
|
2020-10-10 21:22:43 +02:00 |
|
Gregor Kleen
|
7f7d2c7957
|
feat(allocations): include study features in users table
|
2020-10-10 17:36:02 +02:00 |
|
Sarah Vaupel
|
a9b791c554
|
Merge branch 'master' into stundenplan
|
2020-10-10 14:58:03 +02:00 |
|
Gregor Kleen
|
63a876fb97
|
Merge branch 'master' into feat/allocation-new-course-notification
|
2020-09-28 19:51:36 +02:00 |
|
Gregor Kleen
|
d9d353fcb7
|
feat(changelog): implement changelog like faq
|
2020-09-28 19:47:32 +02:00 |
|
Gregor Kleen
|
f9c50c80f2
|
feat(exams): check exam_discouraged_modes
|
2020-09-28 11:22:00 +02:00 |
|
Gregor Kleen
|
f7bab3befc
|
feat(exams): exam design & school exam rules
|
2020-09-28 11:22:00 +02:00 |
|
Gregor Kleen
|
9e0b43a60d
|
fix(allocations): notify for new course upon registration
|
2020-09-28 11:20:26 +02:00 |
|
Gregor Kleen
|
18921e06d1
|
feat(allocations): notify about new courses
|
2020-09-28 10:55:09 +02:00 |
|
Sarah Vaupel
|
9c36c2fb85
|
Merge branch 'master' into stundenplan
|
2020-09-17 17:04:49 +02:00 |
|
Gregor Kleen
|
937326639a
|
feat(sheet): warn about no submission without not graded
Fixes #342
|
2020-09-16 17:22:38 +02:00 |
|
Sarah Vaupel
|
02767b4c5b
|
feat(schedule): first (not-yet-working) stub for ScheduleR
|
2020-08-29 01:38:24 +02:00 |
|
Gregor Kleen
|
bbfd182ed9
|
feat: support for ldap primary keys
|
2020-08-28 14:00:26 +02:00 |
|
Gregor Kleen
|
42aee66d1f
|
feat: implement system-exam-office
|
2020-08-27 22:58:29 +02:00 |
|
Gregor Kleen
|
abc37aca9c
|
feat: add user-system-function
|
2020-08-27 22:58:28 +02:00 |
|
Gregor Kleen
|
457738dc28
|
Apply 2 suggestion(s) to 2 file(s)
|
2020-08-27 15:44:00 +02:00 |
|
Gregor Kleen
|
2c4080d0e0
|
feat: generated columns tooltip
|
2020-08-27 14:55:32 +02:00 |
|
Gregor Kleen
|
363f7abc19
|
feat: restore study features in all tables
|
2020-08-27 14:29:35 +02:00 |
|