Gregor Kleen
|
7afd569eaa
|
fix: syntax
|
2019-09-19 18:26:37 +02:00 |
|
Gregor Kleen
|
d79dca6be9
|
fix(migration): drop more tables in w.a. for inconsistent 21→22
|
2019-09-19 17:38:23 +02:00 |
|
Gregor Kleen
|
e97cd5616b
|
feat(exams): implement rounding of exambonus
|
2019-09-19 11:30:24 +02:00 |
|
Gregor Kleen
|
e05ea8ea8c
|
fix: fix migration & tests
|
2019-09-19 10:11:25 +02:00 |
|
Gregor Kleen
|
d2478a3657
|
fix: fix migration
|
2019-09-19 09:08:33 +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
|
2f38278ab1
|
feat(users): allow customisation of displayed email address
Fixes #459
|
2019-09-12 17:18:17 +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
|
4dcc82a770
|
feat(allocations): implement application interface
|
2019-08-19 14:54:03 +02:00 |
|
Gregor Kleen
|
c2df01c2f7
|
feat(allocations): set up routes
|
2019-08-13 11:30:45 +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
|
ceed070e35
|
feat(users): store first names and titles
|
2019-07-26 11:36:56 +02:00 |
|
Gregor Kleen
|
379a7edd12
|
feat(exams): introduce examOccurrenceName
BREAKING CHANGE: examOccurrenceName
|
2019-07-15 15:38:37 +02:00 |
|
Gregor Kleen
|
c0056c10d3
|
Merge branch 'master' into 205-klausuren
|
2019-05-27 15:15:49 +02:00 |
|
Gregor Kleen
|
22f5a655c5
|
Don't crash on unsafe migrations
|
2019-05-18 23:51:50 +02:00 |
|
Gregor Kleen
|
9f101087ac
|
Overhaul SubmissonMode extensively
|
2019-05-18 22:51:07 +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
|
64c45c515e
|
Tutorials
|
2019-04-29 00:20:34 +02:00 |
|
Gregor Kleen
|
0ec3729005
|
Fix build
|
2019-04-27 10:53:13 +02:00 |
|
Gregor Kleen
|
87ecacbcce
|
More printf debugging
|
2019-04-27 10:50:35 +02:00 |
|
Gregor Kleen
|
07ff56e157
|
Mixed (external & direct) submissions
|
2019-04-21 13:57:03 +02:00 |
|
Gregor Kleen
|
6344017db3
|
Ensure better, that study_{degree,terms}.{shorthand,name} isn't ""
|
2019-03-20 12:15:04 +01:00 |
|
Gregor Kleen
|
b815abf19e
|
Add migration which randomly assigns "course_participant"."field"
|
2019-03-19 10:40:28 +01:00 |
|
Gregor Kleen
|
733b289bf9
|
Fix #243
|
2018-11-30 21:53:17 +01:00 |
|
Gregor Kleen
|
3ad8505489
|
Generalize encrypted error messages to encoded SecretBoxes
|
2018-11-29 11:01:49 +01:00 |
|
Gregor Kleen
|
431eb45a94
|
Log to file during tests
|
2018-11-27 19:11:28 +01:00 |
|
Gregor Kleen
|
e5d3213efb
|
Fix some hlint
|
2018-11-02 00:25:44 +01:00 |
|
Gregor Kleen
|
3d91e0fabd
|
Setup hlint & yesod
|
2018-10-31 23:55:29 +01:00 |
|
SJost
|
db18b4bdba
|
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX into sheet-type
|
2018-10-31 09:45:32 +01:00 |
|
SJost
|
1b021259cc
|
SheetType refactoring (Halfway only)
|
2018-10-31 09:44:40 +01:00 |
|
Gregor Kleen
|
eff7875c1c
|
Cleanup language extensions
|
2018-10-28 19:11:40 +01:00 |
|
Gregor Kleen
|
f98939885b
|
Wire in NotificationSubmissionRated
|
2018-10-11 21:44:58 +02:00 |
|
Gregor Kleen
|
857dc92ca2
|
Overhaul authentication
Fixes #186
|
2018-09-28 21:27:19 +02:00 |
|
Gregor Kleen
|
899741bb41
|
Add UploadMode to Sheet
Fixes #181
|
2018-09-18 20:43:32 +02:00 |
|
SJost
|
7c0c70f241
|
users have surnames now!
|
2018-09-18 16:04:21 +02:00 |
|
SJost
|
4234824f20
|
Minor code cleaning cd /home/jost/programming/Haskell/Yesod/uniworx/templates
|
2018-09-18 15:08:21 +02:00 |
|
Gregor Kleen
|
66dbad9b72
|
Experimental: don't try to marshal if we don't care
Also explicitly test migration during deployment
|
2018-09-06 15:31:28 +02:00 |
|
Gregor Kleen
|
3bfae5d3c6
|
Experimental: fewer quotes
|
2018-09-06 15:20:57 +02:00 |
|
Gregor Kleen
|
fadd7c4d88
|
Experimental: better quoting
|
2018-09-06 14:58:58 +02:00 |
|
Gregor Kleen
|
e32ad38fb9
|
Experimental: try more quoting
|
2018-09-06 14:57:42 +02:00 |
|
SJost
|
e971432cd7
|
Migration fix attempt
|
2018-09-06 14:13:42 +02:00 |
|
Gregor Kleen
|
7dedd8d501
|
Double quotes in migration
|
2018-08-29 12:52:17 +02:00 |
|
Gregor Kleen
|
b0cabdac15
|
Quotes in tableExists for Migration
|
2018-08-29 10:57:08 +02:00 |
|
SJost
|
f1f80bf814
|
SchoolId change to Shorthand completed
|
2018-08-29 09:47:10 +02:00 |
|
SJost
|
41e52609c5
|
minor
|
2018-08-28 15:19:16 +02:00 |
|
SJost
|
479601a8cf
|
Remove/recreate constrainsts, BUT sql type conversion has a syntax error that I don't understand
|
2018-08-24 10:22:41 +02:00 |
|
SJost
|
d53c877802
|
Migration for schoolId works manually, but not automatically :(
|
2018-08-23 20:01:51 +02:00 |
|