Gregor Kleen
5108e1494a
feat(workflows): additional work on WorkflowWorkflowWorkflow
2020-10-26 14:52:58 +01:00
Gregor Kleen
fd7c91f5b8
feat(workflows): initiate
2020-10-19 21:46:10 +02:00
Gregor Kleen
7529933ebe
chore: have uniworxdb accept config file as argument
2020-10-14 12:40:31 +02:00
Gregor Kleen
51ed7e0a26
feat(ldap): expose active directory errors
2020-10-14 12:40:08 +02:00
Gregor Kleen
8abcd65edf
feat(allocations): allocation-course-accept-substitutes
2020-10-13 13:06:12 +02:00
Gregor Kleen
94436ee0e1
feat(exams): exam staff & additional schools
2020-10-12 14:08:14 +02:00
Gregor Kleen
8f6d54d012
feat(study-features): cache study features term relevance
2020-10-06 12:31:32 +02:00
Gregor Kleen
63a876fb97
Merge branch 'master' into feat/allocation-new-course-notification
2020-09-28 19:51:36 +02:00
Gregor Kleen
d9d353fcb7
feat(changelog): implement changelog like faq
2020-09-28 19:47:32 +02:00
Gregor Kleen
65e06882d2
fix: tests
2020-09-28 11:22:00 +02:00
Gregor Kleen
f7bab3befc
feat(exams): exam design & school exam rules
2020-09-28 11:22:00 +02:00
Gregor Kleen
ca81f3b0f2
fix: tests
2020-09-28 10:55:09 +02:00
Gregor Kleen
6d475497c0
fix(exam-form): sort occurrences and parts
2020-09-18 15:16:55 +02:00
Gregor Kleen
28e93c8fec
chore(files): test roundtripping through minio & db
2020-09-11 18:43:00 +02:00
Gregor Kleen
d2e8ac3a2a
chore: bump zip-stream
2020-09-10 15:09:26 +02:00
Gregor Kleen
350ee79af3
fix: zip handling & tests
2020-09-09 13:44:01 +02:00
Gregor Kleen
8f608c1955
feat(files): chunking
...
BREAKING CHANGE: files now chunked
2020-09-02 21:25:20 +02:00
Gregor Kleen
018d26f4a1
fix: tests
2020-08-28 14:18:37 +02:00
Gregor Kleen
5541619372
fix: tests
2020-08-27 18:33:41 +02:00
Gregor Kleen
4f9a4f7f44
refactor: remove course-participant-field, course-application-field
2020-08-25 14:27:58 +02:00
Gregor Kleen
9e9e53e76a
feat(allocations): merge notifications
2020-08-24 14:39:43 +02:00
Gregor Kleen
5739566248
chore: fix tests
2020-08-17 20:58:46 +02:00
Gregor Kleen
c68a01d7ae
refactor: split foundation & llvm
...
BREAKING CHANGE: split foundation
2020-08-14 17:02:14 +02:00
Gregor Kleen
f46d187f18
Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into version-bumps
2020-08-11 09:30:55 +02:00
Gregor Kleen
eb0aeeadbb
Merge branch 'master' into version-bumps
2020-08-10 22:11:31 +02:00
Gregor Kleen
38d7b6bdc7
chore: fix tests
2020-08-10 15:56:37 +02:00
Gregor Kleen
9827f10b5d
Merge branch 'master' into feat/customized-exercises
2020-08-10 15:56:16 +02:00
Gregor Kleen
b9181de154
chore: bump to ghc-8.10
2020-08-10 15:41:19 +02:00
Gregor Kleen
93d0ace8ba
feat(personalised-sheet-files): download from CUsersR
2020-08-10 11:41:51 +02:00
Gregor Kleen
f452b2b24f
feat(personalised-sheet-files): i18n
2020-08-07 20:51:53 +02:00
Gregor Kleen
ed5fb6e218
feat(personalised-sheet-files): finish upload functionality
...
TODO: Interaction of course participants with personalised files
2020-08-06 09:57:53 +02:00
Gregor Kleen
9ee44aa2f1
feat(personalised-sheet-files): introduce routes & work on crypto
2020-07-28 19:14:15 +02:00
Sarah Vaupel
b7535d764d
chore: update db fill
2020-07-25 15:10:14 +02:00
Gregor Kleen
19b8b0616f
fix: shutdown behaviour & tests
2020-07-21 15:52:45 +02:00
Gregor Kleen
b4b4a96aae
fix: tests
2020-07-20 16:47:44 +02:00
Gregor Kleen
4854d830fb
fix: tests
2020-07-20 16:02:08 +02:00
Gregor Kleen
96b3ba4392
fix: tests
2020-07-20 15:59:44 +02:00
Gregor Kleen
14be8f61b4
refactor(files): store content separately from metadata
2020-07-17 15:54:28 +02:00
Gregor Kleen
daa1f837c7
fix: tests
2020-07-14 09:04:16 +02:00
Gregor Kleen
9dee134b11
feat(file-uploads): maximum file sizes
2020-07-13 09:32:28 +02:00
Gregor Kleen
62dd7b9f04
fix(rating-files): support integral points values
...
Fixes #604
2020-06-24 14:01:52 +02:00
Gregor Kleen
036c74ef49
fix: hlint & build
2020-06-18 10:12:08 +02:00
Gregor Kleen
af7947328d
feat(ratings): parsing for new format
2020-06-17 12:57:54 +02:00
Gregor Kleen
2bf484609e
feat(rating): pretty-print to new yaml based format
...
Parsing not implemented yet; tests should fail
2020-06-16 18:23:02 +02:00
Gregor Kleen
cf06f79807
feat(system-messages): manual priority
2020-06-16 10:18:46 +02:00
Gregor Kleen
06f47c59b4
feat(course-participants): csv export exercise sheets
2020-06-14 18:15:58 +02:00
Gregor Kleen
cbe211bf23
fix(cron): work around extraneous sheet notifications
2020-05-26 15:07:10 +02:00
Gregor Kleen
2c08d607e4
chore: fix tests
2020-05-23 12:12:19 +02:00
Gregor Kleen
b2ebce4836
feat(sheets): pass-always
2020-05-23 11:50:54 +02:00
Gregor Kleen
92a709125a
chore(load): sheet download
2020-05-22 16:45:49 +02:00
Gregor Kleen
2e826d3c45
feat(load): allow creation of submissions without login (w/ token)
2020-05-22 14:31:19 +02:00
Gregor Kleen
002775e192
feat(dry-run): implement dry-run
...
BREAKING CHANGE: runDBRead
2020-05-22 11:29:30 +02:00
Gregor Kleen
bcd3e467d6
fix(serversession-backend-memcached): don't throw on deleteSession
2020-05-18 08:53:16 +02:00
Gregor Kleen
bf64eafd08
feat(course-participants): course-deregister-no-show
...
Fixes #499
2020-05-05 08:59:57 +02:00
Gregor Kleen
d5b65a1b06
feat(course-participants): introduce CourseParticipantState
...
BREAKING CHANGE: CourseParticipantState
Addresses #499
Fixes #371
2020-05-04 14:52:45 +02:00
Gregor Kleen
3ea7371465
feat(allocations): switch to csprng
2020-04-27 09:12:32 +02:00
Gregor Kleen
e1c6fd43b8
fix(allocation): don't restart cloneCount when allocating successors
2020-04-26 13:21:56 +02:00
Gregor Kleen
b0f2304273
fix(tests): fix build
2020-04-17 16:00:41 +02:00
Gregor Kleen
fd2c2881ea
feat(submissions): non-anonymized correction
...
Fixes #524
Fixes #292
2020-04-17 15:19:26 +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
0d39924777
feat(news): show system messages
2020-04-09 11:56:29 +02:00
Gregor Kleen
26f8f392a9
feat(allocations): improve display
2020-03-12 11:56:26 +01:00
Gregor Kleen
3e3c1334ca
chore: add test courses
2020-03-03 17:15:29 +01:00
Gregor Kleen
432a77f705
refactor(dbtable): optimize
2020-03-03 15:16:23 +01:00
Gregor Kleen
42089e17a1
chore: better test data
2020-03-03 09:11:54 +01:00
Gregor Kleen
cfaea9c08b
chore: bump to lts-15.0
...
BREAKING CHANGE: major version bumps
2020-02-23 11:12:45 +01:00
Gregor Kleen
0360801383
chore: fix tests
2020-02-18 23:11:54 +01:00
Gregor Kleen
cfa58b22ce
chore: fix tests
2020-02-07 21:50:48 +01:00
Gregor Kleen
1626d6bb69
test: fix imports
2020-01-29 21:04:56 +01:00
Gregor Kleen
62e8c89161
test: fix fakeUser
2020-01-29 21:01:24 +01:00
Gregor Kleen
e994fafe28
feat(exams): automatic exam occurrence assignment
2020-01-29 20:31:37 +01:00
Gregor Kleen
f89545f36e
feat(exam): working prototype of automatic occurrence assignment
2020-01-28 17:06:47 +01:00
Gregor Kleen
4e9b618b61
fix: tests & hlint
2020-01-15 17:20:13 +01:00
Gregor Kleen
83fa9c9c69
fix: improve exam occurrence ui
2020-01-11 23:44:47 +01:00
Gregor Kleen
66fd3c8c76
chore: fix tests
2020-01-11 22:49:03 +01:00
Gregor Kleen
e5608d2d5b
fix: uniworxdb
2019-11-27 16:22:08 +01:00
Gregor Kleen
38a4e6cdb7
chore: merge master
2019-11-25 10:25:52 +01:00
Gregor Kleen
81415e1afb
feat(csv): encoding
2019-10-23 17:34:37 +02:00
Gregor Kleen
443b871680
fix(test): build
2019-10-16 19:02:52 +02:00
Gregor Kleen
f92e555de2
fix: build
2019-10-14 16:55:01 +02:00
Gregor Kleen
c2a8381278
feat(users): sex
2019-10-14 15:34:43 +02:00
Gregor Kleen
261f3ed92f
feat(tutorials): delegate control to tutors
2019-10-14 11:50:06 +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
60603cb6ec
feat(allocations): fingerprints & ordinal ratings
2019-10-04 16:37:11 +02:00
Gregor Kleen
37048277d0
chore: fix tests
2019-10-04 13:45:19 +02:00
Gregor Kleen
e2b7badd33
chore: fix tests
2019-10-04 13:43:43 +02:00
Gregor Kleen
6e9ad0b42b
chore: fix tests
2019-10-04 13:42:01 +02:00
Gregor Kleen
47bfd8d4ea
feat(allocations): auxilliaries for allocation-algo
2019-10-03 15:18:36 +02:00
Gregor Kleen
b4100472e5
refactor(allocation-algo): minor refinements
2019-10-03 11:26:59 +02:00
Gregor Kleen
0fcf48ce66
feat(allocations): prototype assignment-algorithm
2019-10-02 17:57:17 +02:00
Gregor Kleen
e5ba60d608
chore: fix build
2019-10-01 19:58:07 +02:00
Gregor Kleen
95ceeddc83
feat(csv): allow customisation of csv-export-options
2019-09-30 15:53:29 +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
e05ea8ea8c
fix: fix migration & tests
2019-09-19 10:11:25 +02:00
Gregor Kleen
014a17a3be
feat(exams): refine exam form
2019-09-18 11:45:08 +02:00
Gregor Kleen
91b3fdc7b2
chore: fix tests
2019-09-16 11:44:39 +02:00
Gregor Kleen
95e99db540
chore: fix tests
2019-09-12 17:42:04 +02:00
Gregor Kleen
96b8478610
chore: fix tests & hlint
2019-08-29 15:33:36 +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
Steffen Jost
839251ede3
fix(home): fix hlint and other minor bugs
2019-08-22 18:07:22 +02:00
Steffen Jost
d23e222fd0
feat(home): allow users to define exam warning time
...
Closes #445
2019-08-22 18:05:14 +02:00
Gregor Kleen
81a534139c
chore(tests): fix tests
2019-08-19 16:21:32 +02:00
Gregor Kleen
c2df01c2f7
feat(allocations): set up routes
2019-08-13 11:30:45 +02:00
Gregor Kleen
657c9cf393
chore: fix tests
2019-08-12 18:10:03 +02:00
Gregor Kleen
a00698e99e
feat(course-registration): allow independent course application
2019-08-09 16:44:26 +02:00
Gregor Kleen
8ea1b8b2af
refactor: minor csv cleanups
2019-08-05 17:23:11 +02:00
Gregor Kleen
14a9a45674
feat(allocations): add courses to allocations
2019-08-05 11:34:00 +02:00
Gregor Kleen
7d3fa173b6
chore(tests): fix tests
2019-07-26 12:03:43 +02:00
Gregor Kleen
ceed070e35
feat(users): store first names and titles
2019-07-26 11:36:56 +02:00
Gregor Kleen
da59a2f9da
chore(tests): fix tests
2019-07-24 11:12:47 +02:00
Gregor Kleen
fe103d3c3b
chore(tests): fix test of audit types
2019-07-03 17:05:33 +02:00
Gregor Kleen
75ec91d8ff
Merge branch 'master' into 302-transaction-log
2019-07-03 14:25:29 +02:00
Sarah Vaupel
a6348f9b9c
refactor: Replaced DisplayAble by RenderMessage/ToMessage
...
Removed DisplayAble typeclass; replaced DisplayAble instances by
RenderMessage or ToMessage instances; removed unnecessary tshow calls in
de.msg
Closes #184
2019-07-01 11:48:43 +02:00
Gregor Kleen
b63d77ec7b
Merge branch 'master' into 205-klausuren
...
Fix tests
2019-06-27 09:45:57 +02:00
Steffen Jost
96387cbed5
fix(many occurrences throughout the project): Fix typo: occurence -> occurrence everywhere
...
A typo between occurence in code and occurrence in tests prevented
deployment. I changed all occurrences of "occurence" to the correct
spelling, such that
2019-06-27 08:55:32 +02:00
Sarah Vaupel
ef73431f7b
Added dev login
2019-06-19 10:24:13 +02:00
Gregor Kleen
054ff5cdc3
Create new exams
2019-06-07 13:42:37 +02:00
Gregor Kleen
c0056c10d3
Merge branch 'master' into 205-klausuren
2019-05-27 15:15:49 +02:00
Gregor Kleen
dbb208112f
Aggressively refactor Model.Types
2019-05-27 14:23:58 +02:00
Gregor Kleen
cc83427912
Add assigned submission to test data
2019-05-21 13:40:32 +02:00
Gregor Kleen
874252edbd
Fix test
2019-05-21 13:03:20 +02:00
Gregor Kleen
8152b3b5ca
fix tests
2019-05-20 14:37:52 +02:00
Gregor Kleen
88b9110865
Make test produce fewer false negatives
2019-05-20 14:23:15 +02:00
Gregor Kleen
7deba81320
Additional testing
2019-05-20 00:06:15 +02:00
Gregor Kleen
848dc7470a
Additional testing
2019-05-19 20:19:46 +02:00
Gregor Kleen
b18b3b95a9
Build failing testcase for assignSubmissions
2019-05-19 13:55:56 +02:00
Gregor Kleen
fce531cdda
Fix tests
2019-05-19 10:34:18 +02:00
Gregor Kleen
9f101087ac
Overhaul SubmissonMode extensively
2019-05-18 22:51:07 +02:00
Gregor Kleen
2874d7a847
Deployment tweaks (working socket activation)
2019-05-11 20:14:59 +02:00
Gregor Kleen
9f9312661d
Slightly better system messages
2019-05-10 19:19:15 +02:00
Gregor Kleen
06df42e43b
Better UI for submission users & submission user invitations
2019-05-09 14:53:48 +02:00
Gregor Kleen
17b9b552b7
Remove unnecessary imports
2019-05-04 17:53:53 +02:00
Gregor Kleen
7933877bed
Enable job-handling explicitly where needed
2019-05-04 17:52:02 +02:00
Gregor Kleen
6b86addb3e
Fix test
2019-04-29 09:50:22 +02:00
Gregor Kleen
64c45c515e
Tutorials
2019-04-29 00:20:34 +02:00
Gregor Kleen
89bc1b7b70
Fix Test
2019-04-21 14:33:48 +02:00
Gregor Kleen
eaf0f321b8
Fix Database
2019-04-21 14:09:58 +02:00
Gregor Kleen
35c182b80d
Fix Database
2019-04-21 14:02:13 +02:00
Gregor Kleen
e947921955
Fix Test
2019-04-05 17:15:26 +02:00
Gregor Kleen
cc8823c7ca
Prototype of !token
2019-04-05 00:05:56 +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
Gregor Kleen
59baf88294
Test instances for LecturerType
2019-03-27 00:47:50 +01:00
Steffen Jost
6a5437ce72
Lecturer toles added
2019-03-25 13:13:37 +01:00
Steffen Jost
d310e5a8c3
Inference tested and linted
2019-03-20 13:36:26 +01:00
Steffen Jost
c4aab6248a
inference for studyterms works now
2019-03-20 13:15:23 +01:00
SJost
86086633ab
Conflict detection for studyTermCandidates implemented
2019-03-13 21:17:30 +01:00
SJost
5a8fa8648f
Created AdminR page to remove clutter from homepage
2019-03-13 20:35:46 +01:00
Steffen Jost
0917b2c580
testdata added for studytermcandidates
2019-03-13 18:18:31 +01:00
SJost
933eaa7362
Registration takes Field of Studies now
2019-02-28 17:17:34 +01:00
SJost
27dffe7d08
Fixbuild tests and linter
2019-02-28 11:55:28 +01:00
SJost
4db9e5c18a
fillDB adjusted for StudyFeatues
2019-02-28 10:02:23 +01:00
Felix Hamann
835ca73c2f
fix hamlet description for FFP in Database.hs
2019-02-26 22:22:01 +01:00
SJost
68d36b2fe0
Course description as icon complete
2019-02-22 07:47:20 +01:00
SJost
f869876e12
Towards #303
2019-02-21 22:08:49 +01:00
SJost
cbd2a23a2c
Fix built with workaround
2019-02-18 22:49:08 +01:00
Gregor Kleen
7f103ec7a9
Additional tests & cleanup
2019-01-16 23:47:21 +01:00
Gregor Kleen
447e30b1d9
Minor test cleanup
2018-12-29 18:05:49 +01:00
Gregor Kleen
3a0b79e137
Automagic corrections distribution
2018-12-21 14:59:28 +01:00
Gregor Kleen
1941338075
Cleanup pseudonym handling
...
Fixes #247
2018-12-05 21:52:37 +01:00
Gregor Kleen
e66f8919a4
Test adherence to typeclass-laws much more extensively
2018-12-04 21:06:28 +01:00
Gregor Kleen
b713369134
Semiautomatic checking of typeclass-laws
2018-12-04 17:43:26 +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
77d03348e8
Fix tests
2018-11-27 16:03:48 +01:00
Gregor Kleen
52467723b8
Cleanup fuzzy pseudonym handling
2018-11-26 17:24:19 +01:00
Gregor Kleen
52e99bae53
Fix #232
2018-11-24 21:50:04 +01:00
Gregor Kleen
8fde402efe
Refactor db.hs
2018-11-09 16:12:30 +01:00
Gregor Kleen
7d132bf779
Minor cleanup
2018-11-09 14:58:37 +01:00
Gregor Kleen
aa2d33922a
Fix tests
2018-11-09 14:53:07 +01:00
Gregor Kleen
73a00e5731
Get yesod test working
2018-11-01 17:44:12 +01:00
Gregor Kleen
3d91e0fabd
Setup hlint & yesod
2018-10-31 23:55:29 +01:00
Gregor Kleen
4598b38242
Cron
2018-10-09 20:07:50 +02:00
Gregor Kleen
1b42873f12
Cleanup
...
Fixes #15
2017-11-15 10:10:24 +01:00
Gregor Kleen
0a40a8bf70
extractRatings
2017-10-09 23:19:51 +02:00
Gregor Kleen
710fec9b18
Test for rating formatting/parsing
2017-10-09 22:57:06 +02:00
Gregor Kleen
93b2c72a7b
Move Zip to Utils
2017-10-09 19:00:39 +02:00
Gregor Kleen
05d95fd1cb
Fix generation of UTCTimes
2017-10-09 17:18:42 +02:00
Gregor Kleen
2e65cf175c
minor cleanup
2017-10-09 17:16:08 +02:00
Gregor Kleen
332be4d9ce
Switch Zip to work on 'File's
2017-10-09 16:08:02 +02:00
Gregor Kleen
5742d21406
Address date confusion
2017-10-09 14:07:27 +02:00
Gregor Kleen
88493d34a0
Bugfixes
2017-10-06 04:09:45 +02:00
Gregor Kleen
6c1afb6919
more detailed tests
2017-10-05 20:17:37 +02:00
Gregor Kleen
15bd70f10a
Test suite for zip handling
2017-10-05 19:11:05 +02:00
Gregor Kleen
1d8e10566e
Fix build when using nix & minor cleanup
2017-10-05 11:30:49 +02:00
Gregor Kleen
1877fb81b4
Structured TermIdentifier & tests for it
2017-10-04 16:20:29 +02:00
Gregor Kleen
514829dc25
Store user plugin in db & allow bypassing when using dummy-auth
2017-10-04 15:07:22 +02:00
Gregor Kleen
fbc1ee52ca
Fix test suite
2017-10-04 14:48:23 +02:00
SJost
bb946e1b11
Initial PostgreSQL Template
2017-09-11 09:53:42 +02:00