Commit Graph

161 Commits

Author SHA1 Message Date
07aa74fbef chore(lms): fix jsonb sql query for LMS dequeing 2023-05-09 14:12:00 +00:00
4f8295d334 chore(lms): add single lms user modal to qualifications page 2023-03-06 15:11:06 +00:00
Steffen Jost
fd2931be95 chore(lms): set default sorting for lms tables by desc date with nulls last 2023-03-02 12:08:50 +01:00
Steffen Jost
b3861144aa chore(qualifications): renew regularly implemented 2023-02-21 13:45:34 +01:00
Steffen Jost
e466f001d8 chore(qualficiation): proof of concept qualification renewal code 2023-02-10 19:14:25 +01:00
Steffen Jost
f208d2aa99 attempt to fix build by removing derive Typeable (likely no effect) 2023-01-20 09:17:50 +01:00
Steffen Jost
37b46a3abb chore(avs): WIP fixing avs synch problems 2022-12-14 18:08:35 +01:00
Steffen Jost
fc36161ff2 chore(acs): checkLicences completed 2022-11-28 13:39:02 +01:00
Steffen Jost
59f268a796 chore(avs): E.values working example established 2022-11-28 09:54:27 +01:00
Steffen Jost
3794f7482b chore(avs): avs licence synchronize via anti join (WIP, we see light) 2022-11-25 19:08:46 +01:00
Steffen Jost
a5010eb61d chore(user): assimilateUsers respects LmsUser and CompanyUser now 2022-11-16 13:47:32 +01:00
Steffen Jost
173468f246 refactor(sql): minor esqueleto refactoring 2022-10-28 14:49:03 +02:00
Steffen Jost
fb82dcbb33 chore(lms): use array_agg for print job acknowledgements 2022-10-28 12:48:11 +02:00
Sarah Vaupel
582b075466 chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Steffen Jost
1731d22ba5 fix(lms): prevent duplicated LmsIdents and Letter sending 2022-09-30 18:21:55 +02:00
Steffen Jost
d1e81c16c6 chore(lms): add field for suspending qualifications 2022-09-16 15:22:15 +02:00
Steffen Jost
0c985fef0c chore(ldap): add ldap test interface 2022-09-14 10:52:05 +02:00
Steffen Jost
cac4870c95 feat(lpr): print center allows filtering by day now 2022-09-09 15:46:18 +02:00
Sarah Vaupel
f2cf9344e7 Merge branch master of gitlab2.rz.ifi.lmu.de:uni2work/uni2work 2022-06-09 21:09:18 +02:00
Steffen Jost
05423d4515 chore(lms): job dequeue implemented, deleting missing still 2022-04-25 18:43:54 +02:00
Steffen Jost
c7f734cfca chore(lms): complete import jobs 2022-03-25 17:40:37 +01:00
Steffen Jost
1f4cabc8da chore(lms): demo subSelect in dbtSQLQuery vs sqlCell 2022-03-23 18:08:44 +01:00
Steffen Jost
87a94a5517 chore(haddock): fix minor typo in haddock, preventing links to functions 2022-02-18 14:31:58 +01:00
Gregor Kleen
5ade6c65d6 chore: bump versions 2021-06-28 09:21:34 +02:00
Gregor Kleen
de39686d89 feat(course-list): filter by allocation
Fixes #715
2021-06-17 17:08:21 +02:00
Gregor Kleen
cde0122529 feat(news): active allocations for lecturers 2021-06-10 21:08:54 +02:00
Gregor Kleen
8cfdd28651 fix: valid binary ci instance 2021-06-02 17:23:48 +02:00
Gregor Kleen
9859c2e99c fix: prevent deleting sheet-referenced exam parts
Fixes #681
2021-04-13 14:51:31 +02:00
Gregor Kleen
1717785a51 refactor: be more explicit about ARC strictness 2021-04-09 12:27:04 +02:00
Gregor Kleen
939ab37588 feat: additional general purpose caching tier (memcachedLocal) 2021-04-08 18:36:06 +02:00
Gregor Kleen
600bbe5d7e feat: admins can efficiently generate many tokens for random users 2021-03-16 16:02:00 +01:00
Gregor Kleen
6fbef0433c perf: additional/improved auth caching 2021-03-12 14:59:38 +01:00
Gregor Kleen
8d1f216b5b feat(caching): introduce cache prewarming 2021-02-17 14:31:30 +01:00
Gregor Kleen
500000ba0f feat(exams): exam sheets 2021-01-18 14:19:02 +01:00
Gregor Kleen
ae3f2aa703 chore: version bumps 2021-01-11 14:16:39 +01:00
Gregor Kleen
319c75a85a feat(rooms): different room types & hidden rooms 2020-11-19 14:25:38 +01:00
Gregor Kleen
4b525ea824 feat(exams): optionally close on finish
Fixes #652
2020-11-17 12:43:24 +01:00
Gregor Kleen
e25e8a2f4c fix(html-field): introduce stored-markup
BREAKING CHANGE: StoredMarkup
2020-11-06 20:39:43 +01:00
Gregor Kleen
ef51c6e7c3 feat(users): assimilation 2020-11-02 09:58:01 +01:00
Gregor Kleen
8f608c1955 feat(files): chunking
BREAKING CHANGE: files now chunked
2020-09-02 21:25:20 +02:00
Gregor Kleen
96d0ba8f7a feat: study feature filtering 2020-08-27 11:51:16 +02:00
Gregor Kleen
51a98f0670 feat: reduce number of study features for courses 2020-08-26 23:46:21 +02:00
Gregor Kleen
f7a9bc831a feat(study-features): further restriction by course 2020-08-26 20:54:21 +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
0fcb65f9fa refactor: hlint 2020-08-10 21:59:16 +02:00
Gregor Kleen
db205f635d feat(personalised-sheet-files): participant interaction 2020-08-07 18:18:41 +02:00
Gregor Kleen
1be971677b fix(jobs): queue certain jobs at most once 2020-08-03 13:52:37 +02:00
Gregor Kleen
eb9c6760b9 fix: weird sql casting 2020-08-02 13:42:02 +02:00
Gregor Kleen
88a92390d5 feat(files): safer file deletion 2020-08-01 14:43:33 +02:00
Gregor Kleen
14be8f61b4 refactor(files): store content separately from metadata 2020-07-17 15:54:28 +02:00
Gregor Kleen
aebc05d021 feat(faq): exam-points
Fixes #595
2020-05-18 14:36:47 +02:00
Gregor Kleen
2936eefbd1 feat(multi-user-field): improve placeholder
Remove MassInputTip
2020-05-06 19:01:32 +02:00
Gregor Kleen
996005935d feat(serversessions): move session storage to dedicated memcached
fixes #390
2020-03-13 17:26:47 +01:00
Gregor Kleen
a590f45cc1 feat(allocations): upload of priorities 2020-02-27 16:31:38 +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
e994fafe28 feat(exams): automatic exam occurrence assignment 2020-01-29 20:31:37 +01:00
Gregor Kleen
3b739f751d feat: external exams in exam office exams table 2020-01-15 12:09:00 +01:00
Gregor Kleen
5cd2d39f10 refactor(study-features): cleanup 2019-11-27 10:35:59 +01:00
Gregor Kleen
0e027b129e refactor: bump esqueleto & redo StudySubTerms
BREAKING CHANGE: Bumped esqueleto
2019-11-26 17:43:19 +01:00
Gregor Kleen
38a4e6cdb7 chore: merge master 2019-11-25 10:25:52 +01:00
Gregor Kleen
2621d36b7d feat(features-of-study): record parent & standalone candidates 2019-10-31 08:59:49 +01: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
29f4e28536 feat(exams): csv-import of ExamPartResults
BREAKING CHANGE: Introduces ExamPartNumbers
2019-09-16 17:53:45 +02:00
Gregor Kleen
72a7f6e8a8 feat(exam-office): grade export 2019-09-10 15:26:45 +02:00
Gregor Kleen
f75cc641e2 feat(exam-office): subscription management for users & fields 2019-09-06 18:33:50 +02:00
Gregor Kleen
e29f042229 fix(jobs): implement job priorities 2019-09-05 16:14:11 +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
Gregor Kleen
a6e2f64910 feat(home): clean up homepage 2019-08-22 17:08:19 +02:00
Gregor Kleen
f5da3bebba feat(allocations): show table of course applications 2019-08-22 15:27:28 +02:00
Gregor Kleen
4dcc82a770 feat(allocations): implement application interface 2019-08-19 14:54:03 +02:00
Gregor Kleen
84c12b5fc7 feat(notification triggers): redesign interface
Fixes #410
2019-07-29 17:12:48 +02:00
Gregor Kleen
40e952a452 Merge branch 'master' into 205-klausuren 2019-07-25 16:57:51 +02:00
Gregor Kleen
b8b308d608 feat(exams): show exam results 2019-07-25 14:45:45 +02:00
Steffen Jost
823b367d5a Merge branch 'alert-icons' into 'master'
feat(alert-icons): add custom icons for alerts

See merge request !258
2019-07-25 12:23:10 +02:00
Steffen Jost
0bd0260a3e fix(merge): fix build 2019-07-25 11:59:52 +02:00
Steffen Jost
38afa901ba fix: fix merge 2019-07-25 10:00:55 +02:00
Gregor Kleen
bcc22a2361 refactor: quiet hlint 2019-07-23 13:19:12 +02:00
Gregor Kleen
caf4092d12 fix: fix build 2019-07-23 13:06:38 +02:00
Gregor Kleen
0379511545 refactor(esqueleto-utils): define any and all in terms of or and and 2019-07-23 09:56:10 +02:00
Gregor Kleen
b4b55da61f refactor: fix hlint 2019-07-23 09:51:41 +02:00
Gregor Kleen
e35fed6b85 feat(csv): finish implementing csv import 2019-07-22 18:36:25 +02:00
Steffen Jost
ad825b66b8 fix(course and exam registration): distinguish registrations buttons
registration buttons for course and exam carry different texts and icons

Closes #416
2019-07-16 11:17:27 +02:00
Steffen Jost
643cc4165f feat(sheetlist): sort sheet file types in db by haskell Ord 2019-07-16 09:33:54 +02:00
Gregor Kleen
04bea764f4 feat(exams): show study features of registered users
BREAKING CHANGE: E.isInfixOf and E.hasInfix
2019-07-10 13:51:02 +02:00
Steffen Jost
782110a824 feat minor: E.isJust added 2019-06-19 11:11:55 +02:00
Gregor Kleen
08b804998a Fix CryptoID serialization 2019-05-27 19:55:22 +02:00
Gregor Kleen
dbb208112f Aggressively refactor Model.Types 2019-05-27 14:23:58 +02:00
Steffen Jost
7cda3e9f2e Towards #364 for task 1 2019-05-15 12:54:23 +02:00
Steffen Jost
fcd2b58281 Merge master, no surprises 2019-05-04 12:12:53 +02:00
Steffen Jost
d2546745da Workaround: hasFiles material-show not working 2019-05-03 14:39:16 +02:00
Gregor Kleen
64c45c515e Tutorials 2019-04-29 00:20:34 +02:00
Gregor Kleen
07ff56e157 Mixed (external & direct) submissions 2019-04-21 13:57:03 +02:00
Gregor Kleen
ea658f65ce Lecturer invitations via e-mail 2019-04-12 14:08:55 +02:00
Steffen Jost
6da0850add Filter-UI course participants improved 2019-04-04 18:01:46 +02:00
Steffen Jost
3bb5b6c7fb Minor refactor 2019-03-29 17:37:29 +01:00
Steffen Jost
bf083c9854 Fix sorting new studyterms 2019-03-29 17:24:00 +01:00
Steffen Jost
0751f23c8e i18n cleanups course user page 2019-03-22 19:13:42 +01:00
Steffen Jost
c9ab64e518 Course user notes working, but needs model refactor 2019-03-22 18:01:26 +01:00