Commit Graph

685 Commits

Author SHA1 Message Date
Steffen Jost
457f4dd6b1 chore(lms): properly show all print job acknowledgements on lms page 2022-11-03 18:59:35 +01:00
Steffen Jost
8a60cd8c02 chore(lpr): sanitze printjob names, remove unusable printAckFree route 2022-11-03 16:49:43 +01:00
Steffen Jost
e9eaa8263f Merge branch 'master' into fradrive/api-avs 2022-10-28 15:08:26 +02:00
Steffen Jost
e485f2e697 chore(aps): direct route for automatic print job acknowledging 2022-10-14 18:39:31 +02:00
Sarah Vaupel
582b075466 chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Steffen Jost
61991aadc4 chore(avs): wip refactor qualifications view 2022-10-07 16:17:46 +02:00
Steffen Jost
1731d22ba5 fix(lms): prevent duplicated LmsIdents and Letter sending 2022-09-30 18:21:55 +02:00
Steffen Jost
32ca2a3280 chore(avs): work on avs person query complete 2022-09-29 17:10:10 +02:00
Steffen Jost
c76fb2229d chore(lpr): convenience acknowledgement secured against being outdated by hash 2022-09-28 16:03:58 +02:00
Steffen Jost
fdd2da2405 chore(lpr+avs): show print ack-date for lms letter invites; refactor avs codes 2022-09-27 18:31:24 +02:00
Steffen Jost
a5173bdf22 chore(lpr): convenience buttons for print center 2022-09-23 16:11:08 +02:00
Steffen Jost
f31e509212 fix build 2022-09-22 18:12:00 +02:00
Steffen Jost
9d09ec676a chore(avs): adjust avs interface to latest spec and improve upon 2022-09-21 18:55:51 +02:00
Steffen Jost
a2f22b389a Merge branch 'master' into fradrive/api-avs 2022-09-21 15:02:03 +02:00
Steffen Jost
77fe8051d2 refactor(lms): correct pdf password sanitation and validation 2022-09-21 13:24:27 +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
Steffen Jost
fc926c23cb refactor(lpr): fix sender recipient switch and remove printjob uuid column from print center 2022-09-09 13:29:40 +02:00
Steffen Jost
ac0d159db1 chore(avs): better error management 2022-09-08 14:53:05 +02:00
Steffen Jost
a1272e38b7 feat(avs): add SetRampDrivingLicence and InfoRampDrivingLicence to AVS interface 2022-09-07 18:00:28 +02:00
Steffen Jost
68bd7ff51b refactor(lpr): sanitizing cmd argument properly 2022-09-07 17:58:55 +02:00
Steffen Jost
6d7209b3da refactor(pdf): more useful filenames generated 2022-09-06 17:46:01 +02:00
Steffen Jost
655fcf7564 feat(users): allow users to set postal address and email encryption password 2022-09-06 16:49:51 +02:00
Steffen Jost
d4ea9e8088 Merge branch 'fradrive/letter' 2022-09-02 18:55:10 +02:00
Steffen Jost
20e33bbe13 lms(notify): complete notifications and fix various bugs 2022-09-02 18:53:34 +02:00
Sarah Vaupel
1aa7a9438a u2w-merge 2022-09-02 18:00:27 +02:00
Steffen Jost
bdfb38d8dc pandoc: restrict exports of print modul to avoid rogue print jobs 2022-09-02 17:05:10 +02:00
Steffen Jost
f8afca0598 feat(avs): add extraction functions for avs datatypes and tests 2022-08-30 18:27:39 +02:00
Steffen Jost
d3314b3e36 lpr: add postal address field to user table 2022-08-24 18:25:34 +02:00
Steffen Jost
1ea047263c lpr: auth tag system-printer fully functional 2022-08-24 14:23:47 +02:00
Steffen Jost
3dbdccfa7b lpr: link lpr calls and printJob db entries for actual printing 2022-08-16 12:02:28 +02:00
Steffen Jost
839b126c6a refactor(lpr): minor code cleaning after testing 2022-08-15 16:18:09 +02:00
Steffen Jost
5e7b511eb2 chore(lpr): make lpr settings configurable via env or yml 2022-08-15 14:07:16 +02:00
Steffen Jost
4dbf5f35be chore(lpr): call lpr in qualfication renewal message 2022-07-29 16:55:22 +02:00
Steffen Jost
bb7ddcdd20 refactor: add compileTime via template Haskell to Utils.DateTime 2022-07-29 14:58:56 +02:00
Steffen Jost
1a67063ec3 chore(lms): add csv export to overview table (wip) 2022-07-26 14:35:49 +02:00
Steffen Jost
33f133b5de chore(lms): email notifications send encrypted pdfs now 2022-07-25 18:16:08 +02:00
Steffen Jost
09b2a88b4e chore(pdf): encrypt pdfs with password using external pdftk 2022-07-25 12:31:37 +02:00
Steffen Jost
085b7ba3e8 refactor(tests): pandoc tests simplified 2022-07-20 17:31:05 +02:00
Steffen Jost
94feda10c2 chore(letter): sending of multiple user letter with proper language interpolation 2022-07-18 16:28:05 +02:00
Steffen Jost
399b2d3fc6 chore(letter): fix build and add filters to print center 2022-07-15 19:00:08 +02:00
Steffen Jost
ea2873476b chore(pandoc): improved tests for helper functions like addMeta 2022-07-15 17:45:15 +02:00
Steffen Jost
e63a3af926 chore(pandoc): add more tests 2022-07-14 19:09:30 +02:00
Sarah Vaupel
9fa12dc758 chore(print-center): work on dbtable 2022-07-14 17:57:40 +02:00
Steffen Jost
51339ac289 chore(print): add prinjobs to model 2022-07-13 17:08:19 +02:00
Steffen Jost
21c0015ba0 chore(letter): applying metadata to template working now as intended 2022-07-12 17:43:20 +02:00
Steffen Jost
104794a210 chore(letter): letter generation in handler; debugging 2022-07-08 19:02:00 +02:00
Steffen Jost
cd6e560b4b chore(letter): connect letter sending form 2022-07-08 12:55:58 +02:00
Steffen Jost
d078257a70 refactor(letter): i18n renewal letter templating 2022-07-07 18:56:10 +02:00
Steffen Jost
a6782d8637 chore(print): add route for print overview and reorganise existing apc route 2022-07-07 13:09:11 +02:00
Steffen Jost
226f718f8a chore(print): various, also add caching to pdf generation 2022-07-06 18:02:31 +02:00
Steffen Jost
5fd28c0150 chore(print): generalise pdf generation with din5008 2022-07-06 14:55:24 +02:00
Steffen Jost
0eb165da9b refactor(pandoc): avoid unnecessary explicit dependency for doctemplates, which is now a hidden dependency of pandoc again 2022-07-06 08:56:15 +02:00
Steffen Jost
249019189f chore(print): generalize pandoc printing 2022-07-05 18:20:40 +02:00
Steffen Jost
f166cf4a5a chore(apc): add packages textpos for pin letter 2022-07-01 17:42:22 +02:00
Steffen Jost
7a6ea92063 refactor(avs): account for 404 response instead of empty search results, more quickcheck tests 2022-07-01 16:31:12 +02:00
Steffen Jost
ab32d9d5e9 refactor(avs): add case-insensitive aeson parsing facilities 2022-06-30 17:59:52 +02:00
Steffen Jost
3587e5cc75 chore(avs): add test cases and fix bugs 2022-06-30 17:16:25 +02:00
Steffen Jost
7a717923b2 chore(avs): formalize all avs responses to proper datatypes 2022-06-30 16:38:52 +02:00
Steffen Jost
a8dc8f6d90 refactor(avs): get rid of awkward signatures and contain AVS api to one module 2022-06-30 13:32:30 +02:00
Steffen Jost
885d268d50 chore(avs): ToJSON and FromJSON instances to deal with avs interface quirks in response 2022-06-30 11:27:48 +02:00
Steffen Jost
2a3b36ff71 chore(avs): parse status response 2022-06-29 15:37:05 +02:00
Sarah Vaupel
66dd1a8b70 feat(avs): disable certificate validation for avs api 2022-06-28 21:50:54 +02:00
Steffen Jost
5b56017683 chore(avs): connect avs form with server request 2022-06-27 16:50:29 +02:00
Steffen Jost
dd8910c3c4 Fradrive dbselectif 2022-06-10 19:12:07 +02:00
Sarah Vaupel
99e39bc27a fix: remove merge artifacts 2022-06-10 16:49:11 +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
2c66cb5e5d chore(lms): add more columns to all qualficiation 2022-04-11 16:30:45 +02:00
Steffen Jost
41a05edcd4 chore(lms): lmsstatus to semigroup for easy switch, lms notficiation stub 2022-04-07 18:05:29 +02:00
Steffen Jost
88b22d50e8 chore(terms): switched to years 2022-03-30 16:46:41 +02:00
Steffen Jost
ac9590f27c chore(lms): switch icons course and e-learning 2022-03-30 09:14:48 +02:00
Steffen Jost
0d6bfaf099 chore(lms): bette lms overview tables with filtering 2022-03-21 18:26:11 +01:00
Steffen Jost
01d9916520 chore(lms): reorder routes and (wip) overview table 2022-03-17 18:40:58 +01:00
Steffen Jost
dc4ea0cc29 chore(lms): export user implemented 2022-03-07 19:12:15 +01:00
Steffen Jost
a49c24147e chore(lms): add another common version of camelToPathPiece 2022-02-21 14:34:48 +01:00
Steffen Jost
e28c75b5e2 chore(lms): display lmsuserlist compiles but incomplete 2022-02-10 16:55:22 +01:00
Steffen Jost
31154b9430 chore(lms): add required lenses for stub wip 2022-02-08 18:01:59 +01:00
Steffen Jost
0c0cb06cdc chore(termdays): add function to step businessdays 2021-10-25 18:00:06 +02:00
Steffen Jost
d2938e3ae9 fix(holidays): add proper memoization to yet unused function 2021-10-05 12:35:12 +02:00
Steffen Jost
f411fde42d fix(holidays): minor improvement to memoization 2021-10-04 16:43:58 +02:00
Steffen Jost
f1f510c24c chore(terms): add holiday presets; fix term edit error messages 2021-09-30 11:35:32 +02:00
Steffen Jost
c4fc67d4e8 chore: remove workflows 2021-09-07 12:57:53 +02:00
Gregor Kleen
42f1eabb2c fix(csv): less quoting in semicolon separated lists 2021-08-18 19:00:53 +02:00
Gregor Kleen
2a6248e3d5 feat(corrections-r): csv export
Fixes #705
2021-08-18 16:54:50 +02:00
Gregor Kleen
0184a5fe3b fix(submissions): maintain anonymity 2021-08-16 11:07:48 +02:00
Gregor Kleen
7749238e55 feat(submissions): display authorship statements 2021-08-12 17:55:19 +02:00
Gregor Kleen
59c7c17665 fix(jobs): flush only partially for reliability 2021-07-30 16:42:04 +02:00
Gregor Kleen
ef4734ebb6 fix(arc): actually invalidate 2021-07-21 21:55:04 +02:00
Gregor Kleen
9df0686086 feat: load shedding 2021-07-21 12:37:54 +02:00
Gregor Kleen
9fd95d181c fix: build 2021-07-20 12:17:27 +02:00
Gregor Kleen
34b3e6ae21 feat: demand authorship statements 2021-07-18 00:16:32 +02:00
Gregor Kleen
ef7fde937e fix(cache): atomicity & workflow instance invalidations 2021-07-06 10:18:07 +02:00
Gregor Kleen
5ade6c65d6 chore: bump versions 2021-06-28 09:21:34 +02:00
Gregor Kleen
adbbb8db6b chore: support storing chunks in minio 2021-06-27 10:51:58 +02:00
Gregor Kleen
426c40f0a4 feat(workflows): enum fields 2021-06-22 18:36:36 +02:00
Gregor Kleen
6c12737ad9 chore(allocation-info): extend for lecturers
Fixes #619
2021-06-18 15:43:46 +02:00
Gregor Kleen
de39686d89 feat(course-list): filter by allocation
Fixes #715
2021-06-17 17:08:21 +02:00
Gregor Kleen
300c378786 feat(allocations): highlight app's of users without alloc'-user 2021-06-15 12:25:11 +02:00
Gregor Kleen
df073ef794 feat(terms): time based term activity 2021-06-08 15:13:08 +02:00