Gregor Kleen
6a1a64a611
feat(allocations): delete allocation-users
2021-06-15 13:55:37 +02:00
Gregor Kleen
4daf33a1a0
feat(allocations): edit allocation-user and their applications
2021-06-10 12:29:25 +02:00
Gregor Kleen
5320a4fe98
feat(allocations): create & edit, list & download matching logs
2021-06-08 00:47:47 +02:00
Wolfgang Witt
45fd92aa04
chore: add getCFavouriteR handler+route
2021-04-13 15:06:27 +02:00
Wolfgang Witt
01770b4ee2
chore: allow postCFavouriteR for everyone
2021-04-13 15:06:22 +02:00
Gregor Kleen
91a51664c3
feat(submissions): improve behaviour of sheet-type-exam-part
...
Fixes #676
2021-03-18 17:50:27 +01:00
Gregor Kleen
fbf21d7313
feat(errors): redirect errors back to ApprootDefault
2020-12-03 12:17:28 +01:00
Gregor Kleen
ee6fecb79e
feat(workflows): prepare for admin-workflow-instance-edit
2020-12-01 11:11:48 +01:00
Gregor Kleen
82b3a6364c
feat(workflows): wire up ws-school
2020-11-24 22:35:59 +01:00
Gregor Kleen
43caeefbf1
Merge branch 'master' into workflows
2020-11-24 10:56:41 +01:00
Gregor Kleen
5b28303539
feat: partial/conditional downloads & video streaming
2020-11-10 17:23:15 +01:00
Gregor Kleen
5108e1494a
feat(workflows): additional work on WorkflowWorkflowWorkflow
2020-10-26 14:52:58 +01:00
Gregor Kleen
6cd9f9bbfd
Merge branch 'master' into workflows
2020-10-13 14:31:48 +02:00
Gregor Kleen
7b7f11e728
feat(allocations): ui for adding applicants
2020-10-12 21:09:15 +02:00
Gregor Kleen
baea302e48
feat(workflows): placeholder handlers
2020-09-30 16:51:24 +02:00
Gregor Kleen
653f7f30dd
Merge branch 'master' into workflows
2020-09-29 09:43:40 +02:00
Gregor Kleen
18921e06d1
feat(allocations): notify about new courses
2020-09-28 10:55:09 +02:00
Gregor Kleen
e3b5b93c71
feat(workflows): definition route stubs & i18n
2020-09-25 13:13:24 +02:00
Gregor Kleen
42aee66d1f
feat: implement system-exam-office
2020-08-27 22:58:29 +02:00
Sarah Vaupel
be2eb3c38d
feat(eecorrectr): add handlers and navigation
2020-08-11 16:01:51 +02:00
Gregor Kleen
9827f10b5d
Merge branch 'master' into feat/customized-exercises
2020-08-10 15:56:16 +02:00
Gregor Kleen
99c810b82e
refactor(submission-own-r): add comment explaining behaviour
2020-08-10 12:08:18 +02:00
Sarah Vaupel
3d35b69cfb
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:33:32 +02:00
Sarah Vaupel
1e016dab17
Merge branch 'master' into course-visibility
2020-08-08 15:43:00 +02:00
Sarah Vaupel
dfa70ee7fe
feat(course-visibility): allow access for exam correctors
2020-08-08 12:54:37 +02:00
Gregor Kleen
db205f635d
feat(personalised-sheet-files): participant interaction
2020-08-07 18:18:41 +02:00
Sarah Vaupel
7569195c8b
fix(course-visibility): allow access for admin-like roles
2020-08-05 21:25:33 +02:00
Sarah Vaupel
29da6e2ac5
fix(course-visibility): allow deregistration from invisible courses
2020-08-05 10:52:49 +02:00
Gregor Kleen
c4c952ebc1
Merge branch 'master' into feat/customized-exercises
2020-08-04 10:07:36 +02:00
Gregor Kleen
460c133aac
feat: admin-crontab-r
2020-08-03 10:11:52 +02:00
Sarah Vaupel
7ce60a36f4
fix(course-visibility): rework routes
2020-08-02 15:18:33 +02:00
Sarah Vaupel
cb0bf15121
feat(course-visibility): account for visibility in routes
2020-07-31 18:05:01 +02:00
Gregor Kleen
9ee44aa2f1
feat(personalised-sheet-files): introduce routes & work on crypto
2020-07-28 19:14:15 +02:00
Gregor Kleen
d770afd2c6
feat(sheets): require exam registration
2020-07-20 14:26:55 +02:00
Gregor Kleen
bbbfa946e1
feat(corrections): override rating_done & documentation
...
Fixes #525
Fixes #274
2020-06-17 14:38:11 +02:00
Gregor Kleen
57f1ce9265
feat(sheets): submission groups & rework sheet form
2020-04-28 14:31:27 +02:00
Gregor Kleen
e0c05f39d4
fix(auth): tutors may see sheet list
2020-04-27 10:45:31 +02:00
Gregor Kleen
7b5337723d
feat(faqs): initial
2020-04-23 16:52:34 +02:00
Gregor Kleen
c81bc2314e
feat(system-messages): hiding
2020-04-15 12:34:20 +02:00
Gregor Kleen
ead6015dfe
feat(system-messages): refactor cookies & improve system messages
...
BREAKING CHANGE: names of cookies & configuration changed
2020-04-15 10:39:26 +02:00
Gregor Kleen
738ab7b738
feat: admin interface to issue tokens
2020-04-09 15:23:46 +02:00
Gregor Kleen
20ef95c142
feat(allocations): compute & accept allocations
2020-03-10 22:36:33 +01:00
Gregor Kleen
a590f45cc1
feat(allocations): upload of priorities
2020-02-27 16:31:38 +01:00
Gregor Kleen
2735d465eb
feat(allocations): table of allocation users
2020-02-27 11:09:16 +01:00
Gregor Kleen
697c3e11fc
feat: participants intersection
2020-02-20 15:27:30 +01:00
Sarah Vaupel
2d1d58f78f
feat(storage-key): add StorageKeyR to routes; minor Handler refactor
2020-02-07 10:12:52 +01:00
Gregor Kleen
d8801a3435
feat(correction-interface): wire up ECorrectR
2020-02-07 10:04:32 +01:00
Gregor Kleen
1348c91c3c
feat: navbar header containers
...
BREAKING CHANGE: major navigation refactor
2020-02-06 16:27:28 +01:00
Gregor Kleen
e994fafe28
feat(exams): automatic exam occurrence assignment
2020-01-29 20:31:37 +01:00
Gregor Kleen
88dd5a90b9
feat: course-participant-lists
2020-01-17 17:55:14 +01:00
Gregor Kleen
fa3521d6db
feat(external-exams): list
2020-01-15 12:08:42 +01:00
Gregor Kleen
b7506a03b1
feat(external-exams): plan for student grade access
2020-01-15 12:08:42 +01:00
Gregor Kleen
f25b21aa4b
feat(external-exams): requisite routes
2020-01-15 12:07:27 +01:00
Gregor Kleen
14bb020fe9
feat: support exam registration including room (ExamRoomFifo)
2020-01-11 22:49:42 +01:00
Gregor Kleen
068632b117
feat: well known files
2020-01-11 22:02:12 +01:00
Sarah Vaupel
565c6a4f3d
feat(legal): move legal info to one single page
2019-12-18 17:18:26 +01:00
Sarah Vaupel
932cd5cfdb
feat(tou): implement Terms of Use (tou) route
2019-12-16 14:07:17 +01:00
Gregor Kleen
b8f41ef0b3
feat(metrics): basic collection & export of metrics
2019-11-21 10:50:27 +01:00
Gregor Kleen
acfd3129ec
fix(sheets): integrate corrector interface into SheetEdit
2019-11-05 16:19:10 +01:00
Gregor Kleen
73b0546db6
feat(info): start glossary
2019-10-22 17:54:03 +02:00
Gregor Kleen
352bdba1a4
feat(i18n): basic language switching
2019-10-18 20:12:34 +02:00
Gregor Kleen
9d709ca400
fix(rights): split applicant off participant
2019-10-16 17:11:34 +02:00
Gregor Kleen
261f3ed92f
feat(tutorials): delegate control to tutors
2019-10-14 11:50:06 +02:00
Gregor Kleen
fa7f7712f7
feat(courses): course events
2019-10-09 16:51:56 +02:00
Gregor Kleen
d7e1e671ab
fix: allow deregistering from full courses
2019-10-07 16:30:32 +02:00
Gregor Kleen
9d2995b6a5
refactor(favourites): introduce FavouriteReason
2019-10-02 18:54:48 +02:00
Gregor Kleen
aa93b75e00
feat(course): introduce CourseNews
2019-10-01 19:46:40 +02:00
Gregor Kleen
95ceeddc83
feat(csv): allow customisation of csv-export-options
2019-09-30 15:53:29 +02:00
Gregor Kleen
484fa1cc63
feat(exam-office): course/user opt-outs
2019-09-13 12:57:30 +02:00
Gregor Kleen
517da054b1
Merge branch 'master' into exam-office
2019-09-13 10:37:20 +02:00
Gregor Kleen
2f38278ab1
feat(users): allow customisation of displayed email address
...
Fixes #459
2019-09-12 17:18:17 +02:00
Gregor Kleen
99b25cfbc6
Merge branch 'master' into exam-office
2019-09-12 10:52:06 +02:00
Gregor Kleen
67f120120f
feat(admin-users): allow adding users
2019-09-12 10:36:39 +02:00
Gregor Kleen
123970a783
feat(exam-office): user invitations
2019-09-11 17:49:03 +02:00
Gregor Kleen
52e1844d5e
feat(exam-office): notifications
2019-09-11 15:46:01 +02:00
Gregor Kleen
72a7f6e8a8
feat(exam-office): grade export
2019-09-10 15:26:45 +02:00
Gregor Kleen
f75cc641e2
feat(exam-office): subscription management for users & fields
2019-09-06 18:33:50 +02:00
Gregor Kleen
07895368dd
feat(users): ldap-synchronise arbitrary subsets of users
2019-09-02 13:49:57 +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
18ae28abbc
feat(schools): implement cru
2019-08-27 12:15:18 +02:00
Gregor Kleen
e816a30b35
feat: allow editing of course applications outside of allocation
2019-08-26 10:02:18 +02:00
Gregor Kleen
5e393c53c6
feat(allocations): serve archive of all application files by course
2019-08-23 10:15:59 +02:00
Steffen Jost
b7eab7f103
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-08-22 16:41:37 +02:00
Steffen Jost
689b85ad08
feat(allocations): add info page for allocations
...
detailed information about allocations added; not yet open allocations
display time until opening now
2019-08-22 15:34:29 +02:00
Gregor Kleen
104ab8f994
Merge branch 'master' into 155-zentralanmeldungen
2019-08-22 15:29:07 +02:00
Steffen Jost
9d9ead95d8
fix(routes): change ex to sheet
...
avoids confusion with exams and is more intuitive either
2019-08-20 16:50:59 +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
ef625cd901
feat(allocations): add application form(s)
2019-08-14 15:06:43 +02:00
Gregor Kleen
c5b18fcfcf
feat(allocations): add registration form
2019-08-13 17:51:12 +02:00
Gregor Kleen
c2df01c2f7
feat(allocations): set up routes
2019-08-13 11:30:45 +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
94a120808d
feat(allocations): prevent course (de)registrations
2019-08-05 13:01:36 +02:00
Gregor Kleen
bf56081576
Merge branch 'master' into 155-zentralanmeldungen
2019-07-30 13:05:22 +02:00
Gregor Kleen
e6c3be4f7b
feat(users): lecturer invitations
2019-07-29 13:07:12 +02:00
Gregor Kleen
0d610ccf44
feat(users): switching between AuthModes & password changing
2019-07-29 10:55:23 +02:00
Gregor Kleen
069eb1e0b7
feat(allocations): refine model for allocations
2019-07-26 13:58:09 +02:00
Gregor Kleen
1b532c4e4d
feat(exams): allow forced deregistration
2019-07-17 11:14:15 +02:00