Steffen Jost
d23e222fd0
feat(home): allow users to define exam warning time
...
Closes #445
2019-08-22 18:05:14 +02:00
Gregor Kleen
f5da3bebba
feat(allocations): show table of course applications
2019-08-22 15:27:28 +02:00
Gregor Kleen
ef625cd901
feat(allocations): add application form(s)
2019-08-14 15:06:43 +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
f602b79e7a
feat(audit): introduce id-based format
2019-08-06 09:51:05 +02:00
Gregor Kleen
a7e2921a73
feat(notifications): add NotificationExamResult
2019-08-05 19:04:50 +02:00
Gregor Kleen
67eda82bbc
fix(jobs): only write CronLastExec after job has executed
2019-08-05 19:04:09 +02:00
Gregor Kleen
14a9a45674
feat(allocations): add courses to allocations
2019-08-05 11:34:00 +02:00
Gregor Kleen
bf56081576
Merge branch 'master' into 155-zentralanmeldungen
2019-07-30 13:05:22 +02:00
Gregor Kleen
069eb1e0b7
feat(allocations): refine model for allocations
2019-07-26 13:58:09 +02:00
Gregor Kleen
ceed070e35
feat(users): store first names and titles
2019-07-26 11:36:56 +02:00
Steffen Jost
82e3bf95c4
feat(allocations): create model for allocations
2019-07-25 20:06:24 +02:00
Gregor Kleen
379a7edd12
feat(exams): introduce examOccurrenceName
...
BREAKING CHANGE: examOccurrenceName
2019-07-15 15:38:37 +02:00
Gregor Kleen
05e7b52f08
fix(exams): cleanup exam interface
...
BREAKING CHANGE: examStart and examPublishOccurrenceAssignments now optional
2019-07-15 11:27:56 +02:00
Gregor Kleen
78e4369afb
feat(exam): save registration timestamp
2019-07-03 16:26:24 +02:00
Gregor Kleen
31931e708e
feat(exam): audit exam registrations
2019-07-03 16:16:55 +02:00
Gregor Kleen
75ec91d8ff
Merge branch 'master' into 302-transaction-log
2019-07-03 14:25:29 +02:00
Gregor Kleen
6dc1d76f0a
Merge branch 'master' into 205-klausuren
2019-06-19 15:40:45 +02:00
Gregor Kleen
67a50c9e87
feat(exams): CRU (no D) for exams
2019-06-19 15:34:09 +02:00
Steffen Jost
718a2b026c
Correction stats coded, but not yet used online
2019-06-14 17:05:45 +02:00
Gregor Kleen
054ff5cdc3
Create new exams
2019-06-07 13:42:37 +02:00
Gregor Kleen
dbc0e5d49b
Visibility timestamp for exams and room assignments
2019-05-27 16:20:15 +02:00
Gregor Kleen
c0056c10d3
Merge branch 'master' into 205-klausuren
2019-05-27 15:15:49 +02:00
Gregor Kleen
848dc7470a
Additional testing
2019-05-19 20:19:46 +02:00
Gregor Kleen
09196971f8
Rough sketch of models/exams
2019-05-15 15:12:00 +02:00
Gregor Kleen
2874d7a847
Deployment tweaks (working socket activation)
2019-05-11 20:14:59 +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
fcd2b58281
Merge master, no surprises
2019-05-04 12:12:53 +02:00
Steffen Jost
22ffa3477d
Saving material mostly implemented
2019-04-29 18:22:07 +02:00
Gregor Kleen
ae42f9be03
Merge branch 'master' into feat/generic-invitations
2019-04-29 13:52:38 +02:00
Gregor Kleen
eb0e1382d0
MsgMassInputTip
2019-04-29 09:44:39 +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
8591306b14
Prototype of generic invitation infrastructure
2019-04-22 23:56:05 +02:00
Gregor Kleen
07ff56e157
Mixed (external & direct) submissions
2019-04-21 13:57:03 +02:00
Gregor Kleen
bd98f11ad5
Overhaul corrector interface
2019-04-20 21:21:20 +02:00
Gregor Kleen
ea658f65ce
Lecturer invitations via e-mail
2019-04-12 14:08:55 +02:00
Gregor Kleen
6e29d8ed89
Token revocation & Bugfixes
2019-04-05 16:37:39 +02:00
Gregor Kleen
9894dcd0fd
Much cleaner storage of remote address within audit
2019-03-31 14:23:30 +02:00
Gregor Kleen
14efbd8656
First prototype of audit-log
...
Has auditing for term-edits as an example
2019-03-28 15:16:50 +01:00
Steffen Jost
6a5437ce72
Lecturer toles added
2019-03-25 13:13:37 +01:00
Steffen Jost
c2dc23c116
course user info shows study terms and matriclenr
2019-03-22 18:40:59 +01:00
Steffen Jost
c9ab64e518
Course user notes working, but needs model refactor
2019-03-22 18:01:26 +01:00
Steffen Jost
1c1dc70066
Various minor fixes
2019-03-20 14:09:46 +01:00
Steffen Jost
d65b5918f0
Inferenz Studiengänge verdrahte, hat noch Fehler
2019-03-20 11:59:08 +01:00
Steffen Jost
9b944d70b8
StudyTermCandidate inference implemented needs tests
2019-03-18 18:57:36 +01:00
Gregor Kleen
2d1f74b4a4
Further comments on database-model
...
Fixes #319
2019-03-15 13:05:46 +01:00