Gregor Kleen
83e1c9418a
feat(allocations): allow changing course capacity during allocation
...
Also refine display of allocation registration bounds
2019-09-12 14:38:54 +02:00
Gregor Kleen
9d537307c2
fix(course-edit): improve instructions
2019-09-06 11:09:57 +02:00
Gregor Kleen
80cb16a40f
feat(course-edit): warn about long shorthands
...
Also make sure text input is stripped of whitespace
2019-09-06 11:01:37 +02:00
Gregor Kleen
5fb6910a58
refactor(invitations): cleanup
2019-09-06 09:30:14 +02:00
Gregor Kleen
7f2dd7808e
fix(course-edit): expand rights of allocation admins
2019-09-05 14:20:46 +02:00
Gregor Kleen
fc53497aa3
fix(course-edit): show old allocation
...
Fixes #450
2019-09-04 11:36:16 +02:00
Gregor Kleen
12067de2ff
feat(user-schools): automatically assign users to schools
...
Based on StudyTerms and SchoolLdap
2019-08-28 17:08:23 +02:00
Gregor Kleen
76f8da52e0
feat(users): generalise UserLecturer and UserAdmin to UserFunction
...
Closes #320
BREAKING CHANGE: Remove UserLecturer and UserAdmin
2019-08-28 09:46:03 +02:00
Gregor Kleen
00a6ca83bc
fix(course-edit): only show allocation error message when relevant
2019-08-27 08:51:02 +02:00
Gregor Kleen
d621e61b11
feat(allocations): show table of all allocations
...
Cleanup imports & pageactions
2019-08-20 13:55:01 +02:00
Gregor Kleen
79d4ae20ee
feat(courses): rework couse registration
...
Support course applications
BREAKING CHANGE: auditing for course registrations and deregistrations, more
tightly couple exam results, exam registration, and course registration (delete
them together now)
2019-08-12 16:54:37 +02:00
Gregor Kleen
a00698e99e
feat(course-registration): allow independent course application
2019-08-09 16:44:26 +02:00
Gregor Kleen
fca5caaa31
fix(course-edit): additional permission checks wrt allocations
2019-08-06 16:10:58 +02:00
Gregor Kleen
14a9a45674
feat(allocations): add courses to allocations
2019-08-05 11:34:00 +02:00
Gregor Kleen
4b61c569a9
refactor: split Handler.Course
2019-07-29 18:38:37 +02:00