Gregor Kleen
|
725468bfd3
|
fix: occurence exception end times not shown correctly
|
2019-10-15 12:20:00 +02:00 |
|
Gregor Kleen
|
bb6703de47
|
fix(allocations): fix result notifications
|
2019-10-15 10:38:40 +02:00 |
|
Gregor Kleen
|
c2a8381278
|
feat(users): sex
|
2019-10-14 15:34:43 +02:00 |
|
Gregor Kleen
|
5bc015ddcb
|
refactor(allocations): store log/fingerprint separately
|
2019-10-13 21:41:29 +02:00 |
|
Gregor Kleen
|
fa7f7712f7
|
feat(courses): course events
|
2019-10-09 16:51:56 +02:00 |
|
Gregor Kleen
|
3750da81dc
|
feat(courses): add NotificationCourseRegistered
|
2019-10-08 16:20:40 +02:00 |
|
Gregor Kleen
|
5583ccef74
|
Merge branch 'master' into 470-lecturerinfo-seite-uberarbeiten
|
2019-10-08 14:26:30 +02:00 |
|
Gregor Kleen
|
9a28dc851c
|
feat(course): csv export of course participants
|
2019-10-08 14:25:20 +02:00 |
|
Sarah Vaupel
|
723ceaf1ed
|
Merge branch 'master' into info-lecturer
|
2019-10-08 13:34:48 +02:00 |
|
Gregor Kleen
|
d4ab6f64e2
|
fix: ordinalPriorities
|
2019-10-04 17:30:40 +02:00 |
|
Gregor Kleen
|
60603cb6ec
|
feat(allocations): fingerprints & ordinal ratings
|
2019-10-04 16:37:11 +02:00 |
|
Gregor Kleen
|
c18299028c
|
refactor: hlint
|
2019-10-03 19:46:13 +02:00 |
|
Gregor Kleen
|
47bfd8d4ea
|
feat(allocations): auxilliaries for allocation-algo
|
2019-10-03 15:18:36 +02:00 |
|
Gregor Kleen
|
aa93b75e00
|
feat(course): introduce CourseNews
|
2019-10-01 19:46:40 +02:00 |
|
Sarah Vaupel
|
276dcb6ad9
|
feat(tooltips): add auto unzip and multiFileField tooltips
|
2019-10-01 13:27:48 +02:00 |
|
Gregor Kleen
|
89adf7f2dc
|
fix(mail): honor userCsvOptions and userDisplayEmail
|
2019-10-01 09:07:21 +02:00 |
|
Gregor Kleen
|
ac7f093647
|
chore: fix build
|
2019-09-30 16:19:35 +02:00 |
|
Gregor Kleen
|
95ceeddc83
|
feat(csv): allow customisation of csv-export-options
|
2019-09-30 15:53:29 +02:00 |
|
Gregor Kleen
|
620950df83
|
feat(course-applications): automatic acceptance of direct applicants
|
2019-09-27 11:46:25 +02:00 |
|
Gregor Kleen
|
54e94a6670
|
feat(exams): re-introduce ExamBonusManual
|
2019-09-26 11:01:32 +02:00 |
|
Gregor Kleen
|
7a2b972f9f
|
fix(communication): make communication form more intuitive
Fixes #387
|
2019-09-25 17:36:48 +02:00 |
|
Gregor Kleen
|
9569c4f026
|
Merge branch 'master' into 205-klausuren
|
2019-09-25 14:10:52 +02:00 |
|
Gregor Kleen
|
67e3b38834
|
chore: bump versions
BREAKING CHANGE: yesod >=1.6
|
2019-09-25 13:46:10 +02:00 |
|
Gregor Kleen
|
e97cd5616b
|
feat(exams): implement rounding of exambonus
|
2019-09-19 11:30:24 +02:00 |
|
Gregor Kleen
|
ea5a398bab
|
feat(exams): automatically compute examResults
BREAKING CHANGE: examPartName no longer required
|
2019-09-18 17:17:18 +02:00 |
|
Gregor Kleen
|
014a17a3be
|
feat(exams): refine exam form
|
2019-09-18 11:45:08 +02:00 |
|
Gregor Kleen
|
29f4e28536
|
feat(exams): csv-import of ExamPartResults
BREAKING CHANGE: Introduces ExamPartNumbers
|
2019-09-16 17:53:45 +02:00 |
|
Gregor Kleen
|
530a8c688e
|
fix(exams): make examClosed a button
Show examFinished and examClosed to ExamOffice
Mark not-yet-closed exams for ExamOffice
|
2019-09-16 11:24:14 +02:00 |
|
Gregor Kleen
|
5841a7b5d2
|
feat(exam-office): exam-office permissions by courseSchool
|
2019-09-16 10:12:17 +02:00 |
|
Gregor Kleen
|
7e19c45684
|
chore: fix hlint
|
2019-09-13 13:31:53 +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
|
ae27ff0bb1
|
feat(exams): notifications wrt. registration
|
2019-09-13 10:06:38 +02:00 |
|
Gregor Kleen
|
a85f317bf2
|
feat(users): allow customisation of userDisplayName
Fixes #346
|
2019-09-12 15:46:09 +02:00 |
|
Gregor Kleen
|
c40b5f4671
|
Merge branch 'master' into exam-office
|
2019-09-11 17:07:04 +02:00 |
|
Gregor Kleen
|
91c926b1c5
|
fix(submission-users): properly delete old invitations
|
2019-09-11 17:06:12 +02:00 |
|
Gregor Kleen
|
651f0bc4d4
|
feat(exam-office): exams list
|
2019-09-11 12:13:36 +02:00 |
|
Gregor Kleen
|
cb9ff32063
|
fix(exam-office): better logic for isSynced
|
2019-09-11 09:11:24 +02:00 |
|
Gregor Kleen
|
72a7f6e8a8
|
feat(exam-office): grade export
|
2019-09-10 15:26:45 +02:00 |
|
Gregor Kleen
|
5cec146cb7
|
Merge branch 'master' into exam-office
|
2019-09-10 09:42:25 +02:00 |
|
Gregor Kleen
|
3868e8feae
|
fix(file-upload): fix inverted logic for when upload is required
|
2019-09-09 17:04:40 +02:00 |
|
Gregor Kleen
|
a671937868
|
fix: fix tests
|
2019-09-09 16:40:01 +02:00 |
|
Gregor Kleen
|
f75cc641e2
|
feat(exam-office): subscription management for users & fields
|
2019-09-06 18:33:50 +02:00 |
|
Gregor Kleen
|
1d8630663a
|
Merge branch 'master' into 302-transaction-log
|
2019-09-06 09:38:16 +02:00 |
|
Gregor Kleen
|
af9fe80bf5
|
refactor: cleanup
|
2019-09-06 09:38:00 +02:00 |
|
Gregor Kleen
|
5fb6910a58
|
refactor(invitations): cleanup
|
2019-09-06 09:30:14 +02:00 |
|
Gregor Kleen
|
412ce98fa0
|
feat(forms): allow customisation of user-facing datalist values
|
2019-09-05 20:08:15 +02:00 |
|
Gregor Kleen
|
b7496f9940
|
feat(forms): show studyFeaturesField in studyFeaturesFieldFor
Fixes #451
|
2019-09-05 19:14:10 +02:00 |
|
Sarah Vaupel
|
baa7a52cdb
|
Merge branch 'master' into 302-transaction-log
|
2019-09-05 17:31:34 +02:00 |
|
Sarah Vaupel
|
5f0afbd11d
|
chore(audit): audit submission file edits and deletes
|
2019-09-05 17:19:22 +02:00 |
|