Gregor Kleen
cfaea9c08b
chore: bump to lts-15.0
...
BREAKING CHANGE: major version bumps
2020-02-23 11:12:45 +01:00
Gregor Kleen
2b153c1863
feat(external-exams): auditing
2020-01-15 12:09:00 +01:00
Gregor Kleen
030fd7abf1
fix(submission): allow not modifying submissionUsers
2019-12-06 12:09:14 +01:00
Gregor Kleen
98c0d6919e
feat(submission): edit notifications
2019-12-05 13:44:47 +01:00
Gregor Kleen
e87f6075d3
feat(submission): warn about deleting co-submissions
2019-12-04 11:51:50 +01:00
Gregor Kleen
c7d23e64ff
fix(new-submissions): always check for existing sub
2019-12-02 11:15:16 +01:00
Gregor Kleen
3bf37a4c1a
fix(submission-create): sanity check submittors in form
2019-11-27 16:40:44 +01:00
Gregor Kleen
ec24a04c9b
fix(submission-create): ensure number of buddies is acceptable
2019-11-27 16:05:29 +01:00
Gregor Kleen
9204565cac
feat: usergroups & metrics usergroup
...
Fixes #538
2019-11-21 18:41:21 +01:00
Gregor Kleen
2462c68f49
fix(submissions): fix users being deleted for other submissions
2019-11-21 16:17:54 +01:00
Gregor Kleen
b9734953cf
feat: better explain behaviour of submittorForm
2019-11-05 11:08:53 +01:00
Gregor Kleen
766ca63b40
refactor: unify FileUploads type
2019-11-04 15:20:34 +01:00
Gregor Kleen
b67819d061
fix(submission-form): fix display of all courseParticipants
2019-10-23 11:57:27 +02:00
Sarah Vaupel
3b0e1d570d
feat(tooltips): replace tooltips
2019-10-01 14:06:03 +02:00
Gregor Kleen
67e3b38834
chore: bump versions
...
BREAKING CHANGE: yesod >=1.6
2019-09-25 13:46:10 +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
72a7f6e8a8
feat(exam-office): grade export
2019-09-10 15:26:45 +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
5fb6910a58
refactor(invitations): cleanup
2019-09-06 09:30:14 +02:00
Sarah Vaupel
baa7a52cdb
Merge branch 'master' into 302-transaction-log
2019-09-05 17:31:34 +02:00
Sarah Vaupel
99cd37c5e0
chore(audit): audit submissionhelper
2019-09-04 14:46:11 +02:00
Sarah Vaupel
24b97ef28e
chore(audit): proper audit for editing submissions
2019-08-29 14:34:20 +02:00
Sarah Vaupel
9136d9a352
chore(audit): audit auto submission corrector assignment + refactor
2019-08-29 12:10:13 +02:00
Sarah Vaupel
e2fb007551
chore(audit): audit assign submission to corrector
2019-08-29 11:26:30 +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
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
e6c3be4f7b
feat(users): lecturer invitations
2019-07-29 13:07:12 +02:00
Gregor Kleen
dd90fd04a3
feat(exams): implement exam registration invitations
2019-07-24 18:31:38 +02:00
Steffen Jost
bf20d6f4e8
fix(submissions): submitting produces an success alert now
...
Closes #286
2019-07-17 11:52:09 +02:00
Gregor Kleen
631bbef0b8
feat(csv): introduce csv export
2019-07-10 19:24:10 +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
7cda3e9f2e
Towards #364 for task 1
2019-05-15 12:54:23 +02:00
Steffen Jost
0988ac0dd8
Rename HandIn Button. Fixes #340
2019-05-13 17:39:26 +02:00
Steffen Jost
ae96c6269c
Surpress MsgMassInputTip for common case of single submission sheets
2019-05-13 17:30:49 +02:00
Gregor Kleen
0568e8a3f6
Merge branch 'feat/course-participant-invitation'
2019-05-13 00:27:21 +02:00
Gregor Kleen
a50c31dd88
Allow customisation of file extension -> mimetype mapping
2019-05-12 19:43:57 +02:00
Gregor Kleen
38e32b56fb
Don't hide submission files that have no corrected version
2019-05-12 15:02:06 +02:00
Gregor Kleen
e6e92ad42e
Fix #361
2019-05-12 13:59:08 +02:00
Gregor Kleen
1b0a4762c9
Fix Submission
2019-05-10 16:16:48 +02:00
Gregor Kleen
06df42e43b
Better UI for submission users & submission user invitations
2019-05-09 14:53:48 +02:00
Gregor Kleen
07ff56e157
Mixed (external & direct) submissions
2019-04-21 13:57:03 +02:00
Gregor Kleen
57ba1c9e12
Use wrapForm everywhere
2019-03-23 23:00:32 +01:00
Gregor Kleen
96303b156a
Enforce structured identifyForm
2019-03-19 13:19:54 +01:00
SJost
ba7b49e2d3
dateTimeCell cleanup
2019-02-23 08:25:34 +01:00
Gregor Kleen
4e718ee287
Cleanup & haddock
2019-01-17 11:44:18 +01:00