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
Gregor Kleen
99184ff053
feat(exams): exam registration
2019-06-26 15:25:59 +02:00
Gregor Kleen
67a50c9e87
feat(exams): CRU (no D) for exams
2019-06-19 15:34:09 +02:00
Gregor Kleen
d054370b29
Better exam table
2019-06-12 09:17:32 +02:00
Gregor Kleen
7deb994c16
Merge branch 'master' into 205-klausuren
2019-06-07 13:43:29 +02:00
Gregor Kleen
054ff5cdc3
Create new exams
2019-06-07 13:42:37 +02:00
Steffen Jost
ee58d61285
Fixes #257
2019-06-06 18:39:32 +02:00
Steffen Jost
d34998ac04
automatic corrector assignment
2019-06-04 08:14:13 +02:00
Gregor Kleen
9f101087ac
Overhaul SubmissonMode extensively
2019-05-18 22:51:07 +02:00
Gregor Kleen
97eb18c5aa
Cleanup file handling
...
* Use serve*File(s)-Utilities wherever possible
* Stream Files from database through zip-encoder and to client whenever possible
* Get rid of ZIPArchiveName and use Content-Disposition everywhere
* Make Content-Disposition able to deal with non-ascii filenames
2019-05-18 15:58:29 +02:00
Steffen Jost
953f7af122
Avoid reported confusion of bookmark using users
2019-05-16 12:11:48 +02:00
Steffen Jost
7cda3e9f2e
Towards #364 for task 1
2019-05-15 12:54:23 +02:00
Gregor Kleen
0568e8a3f6
Merge branch 'feat/course-participant-invitation'
2019-05-13 00:27:21 +02:00
Gregor Kleen
4270e0a347
Re-tighten permissions on CNotesR
2019-05-10 21:49:52 +02:00
Gregor Kleen
801b92bccf
Loosen tutorial-communication-recipient restrictions
2019-05-10 21:43:47 +02:00
Steffen Jost
0129e6d534
avoid single file zip for material as well
2019-05-10 12:51:00 +02:00
Steffen Jost
08d5d818ef
minor comment
2019-05-10 12:16:02 +02:00
Steffen Jost
86f10ae1ba
Sheet List Convenience like in UniWorX
2019-05-10 11:25:43 +02:00
Steffen Jost
aaedb64d36
Download Link für Material-Archive
2019-05-09 19:21:49 +02:00
Gregor Kleen
4f45cca614
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-05-09 14:57:15 +02:00
Steffen Jost
1981c3b9d0
grant tutors at least timed sheet access
2019-05-09 14:55:19 +02:00
Gregor Kleen
06df42e43b
Better UI for submission users & submission user invitations
2019-05-09 14:53:48 +02:00
Steffen Jost
b908fc4cf3
Sheet: icon mark unpublished files works now
2019-05-09 14:49:56 +02:00
Steffen Jost
6daaf68949
initial stub, does not compile
2019-05-08 15:04:57 +02:00
Gregor Kleen
ee5caeb381
Merge branch 'master' into feat/generic-invitations
2019-05-05 16:56:51 +02:00
Gregor Kleen
22c01d988c
Generic invitations for everything
2019-05-05 16:45:58 +02:00
Steffen Jost
071d22ee56
time predicate for materials
2019-05-04 13:14:07 +02:00
Steffen Jost
fcd2b58281
Merge master, no surprises
2019-05-04 12:12:53 +02:00
Steffen Jost
3021435350
Material working; just links and right missing
2019-05-03 18:08:15 +02:00
Steffen Jost
5bf7c42a66
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-05-03 09:02:47 +02:00
Steffen Jost
af29707359
workaround: no get method for course registration
2019-05-03 09:02:41 +02:00
Steffen Jost
88fc32e13f
Material dbTable almost done, sorting type error
2019-05-02 17:13:32 +02:00
Gregor Kleen
25badbe030
HealthReport
2019-04-30 17:19:42 +02:00
Gregor Kleen
ae42f9be03
Merge branch 'master' into feat/generic-invitations
2019-04-29 13:52:38 +02:00
Gregor Kleen
64c45c515e
Tutorials
2019-04-29 00:20:34 +02:00
Steffen Jost
d5e1c92794
Initial Stubs
2019-04-25 14:01:24 +02:00
Gregor Kleen
5bc0254f7f
Implement lecturer invitations with new system
2019-04-23 01:22:36 +02:00
Gregor Kleen
bd98f11ad5
Overhaul corrector interface
2019-04-20 21:21:20 +02:00
Gregor Kleen
c10aff1c57
Merge branch 'master' into 328-formular-zum-kontakt-mit-kursteilnehmern
2019-04-18 14:42:35 +02:00
Gregor Kleen
5b6c35fedd
Cleanup
2019-04-15 16:41:14 +02:00
Gregor Kleen
ea658f65ce
Lecturer invitations via e-mail
2019-04-12 14:08:55 +02:00
Gregor Kleen
a6b23a739f
Merge branch 'master' into feat/tokens
2019-04-05 16:38:41 +02:00
Gregor Kleen
af6821c7c8
UserNotificationR
2019-04-05 15:23:10 +02:00
Steffen Jost
4520c1be49
email page form incomplete
2019-04-04 15:59:45 +02:00
Steffen Jost
431affe6ec
Course User Deregister
2019-04-04 14:20:20 +02:00
Gregor Kleen
f5fb82de3e
Improve term creation/editing
2019-03-30 17:05:54 +01:00
Gregor Kleen
543c15a50b
Tooltip for identical lecturer rights
2019-03-27 23:51:38 +01:00
Gregor Kleen
2bf8016f27
Cleanup !development
2019-03-27 23:29:44 +01:00
Steffen Jost
c9ab64e518
Course user notes working, but needs model refactor
2019-03-22 18:01:26 +01:00
Steffen Jost
21ba1f2afa
users cannot delete themselves anymore
2019-03-22 11:39:59 +01:00
SJost
5a8fa8648f
Created AdminR page to remove clutter from homepage
2019-03-13 20:35:46 +01:00
Steffen Jost
b2bb30a429
Form for Degrees changes implemented
2019-03-13 14:50:58 +01:00
SJost
a76090a31f
Stub for Studyfeature overview created
2019-03-12 22:52:28 +01:00
SJost
5cd8827b99
No change, just trying to build
2019-02-21 12:22:29 +01:00
SJost
5ce9a6b515
minor route polishing
2019-02-21 11:58:43 +01:00
SJost
8024a9d9f0
Impressum and DSGV-Stub updated
2019-02-20 18:53:21 +01:00
SJost
d3f1a49fde
Courses are Classy now "HasCourse" with "hasCourse"
2019-02-19 15:41:09 +01:00
SJost
38a4cf594d
Profile url reorganisation
2019-02-16 07:58:37 +01:00
SJost
d3f9425448
FIxbuild
2019-02-15 15:06:57 +01:00
SJost
4c4a0f538f
LecturerInfoPage first draft
2019-02-14 21:03:55 +01:00
SJost
115e71365d
First steps towards editable User Rights
2019-02-14 16:01:47 +01:00
SJost
d0ed667cf3
LecturerInfoPage Stub
2019-02-14 11:24:56 +01:00
Gregor Kleen
bd44fc60ab
Minor cleanup
2019-01-30 12:20:07 +01:00
SJost
0c9f9aa419
Bugfix access rights current & lastinactive
2019-01-30 11:13:25 +01:00
SJost
3ef6c08ac1
Fixes #272
2019-01-30 10:48:32 +01:00
SJost
f5f9dea342
Fix #215 and other minor improvements
2019-01-24 14:44:48 +01:00
SJost
9c4879f5b0
version.md updated
2019-01-16 16:33:40 +01:00
SJost
b6b6cf75bb
Towards #272
2019-01-16 15:58:52 +01:00
SJost
fdbec180db
Filter Submissions by Course
2019-01-16 13:36:08 +01:00
SJost
b25d542f6b
Corrector can always see sheet list. SheetList shows VisibleFrom
2019-01-16 10:25:52 +01:00