Steffen Jost
d174f39530
refactor(lms): lms decoding delimiter is fully optional now
2022-09-09 12:11:13 +02:00
Steffen Jost
6159403b27
feat(lms): configurable csv settings for lms direct import and export routes
2022-09-08 18:11:07 +02:00
Steffen Jost
ac0d159db1
chore(avs): better error management
2022-09-08 14:53:05 +02:00
Steffen Jost
243d468c98
mend
2022-09-07 18:00:58 +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
3eedff2b9f
lms: add interface for create fake users and verify it is working
2022-09-01 12:57:02 +02:00
Steffen Jost
e9485fe22d
lms: add fake user generation
2022-08-31 17:55:01 +02:00
Steffen Jost
a804c98520
refactor(ldap): git merge problem
2022-08-26 09:38:33 +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
Sarah Vaupel
9fa12dc758
chore(print-center): work on dbtable
2022-07-14 17:57:40 +02:00
Sarah Vaupel
9258ba7665
fix(datetime): remove redundant constraints
2022-07-14 16:57:31 +02:00
Sarah Vaupel
ad44855910
chore(datetime): add timeFormatUser
2022-07-14 15:46:04 +02:00
Steffen Jost
5e671f1f76
chore(letter): show list of printjobs (wip)
2022-07-14 15:14:12 +02:00
Sarah Vaupel
66dd1a8b70
feat(avs): disable certificate validation for avs api
2022-06-28 21:50:54 +02:00
Steffen Jost
3be0cf95aa
chore(printing): minor changes
2022-06-28 17:13:38 +02:00
Steffen Jost
a0cfe7807b
chore(avs): add person status query demo interface
2022-06-28 12:41:44 +02:00
Steffen Jost
5b56017683
chore(avs): connect avs form with server request
2022-06-27 16:50:29 +02:00
Steffen Jost
27b4529c17
chore(avs): add avs query form
2022-06-24 18:36:50 +02:00
Steffen Jost
548a85ead6
chore(avs): alternatves for servant specification
2022-06-24 16:32:02 +02:00
Steffen Jost
b7e8c89777
fix(build)
2022-06-23 19:25:03 +02:00
Steffen Jost
4818b8518e
chore(avs): add basic servant api for person search
2022-06-23 19:10:38 +02:00
Steffen Jost
b813442012
fix(ratio): more attempts to fix ratio bug
2022-06-15 16:00:25 +02:00
Steffen Jost
7984cd9ecb
chore(lms): hide lms pin column by default
2022-06-14 18:21:51 +02:00
Steffen Jost
dd8910c3c4
Fradrive dbselectif
2022-06-10 19:12:07 +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
c5e8a38cd7
chore(pdf): send PDF with proper file download mechanics
2022-05-23 18:25:12 +02:00
Steffen Jost
a755bd0be6
test(i18n): failed attempts to use i18nHamletFile for mail notifications
2022-05-18 10:54:20 +02:00
Steffen Jost
c7c0cf89ab
chore(lms): complete lms renewal notification and adjust db filling
2022-04-26 17:38:03 +02:00
Steffen Jost
3ef4587bcc
chore(lms): add removal of closed lms users after audit duration expiry
2022-04-26 13:23:41 +02:00
Steffen Jost
05423d4515
chore(lms): job dequeue implemented, deleting missing still
2022-04-25 18:43:54 +02:00
Steffen Jost
e0c429cd1e
chore(lms): work on lms send notifications, work-in-progress
2022-04-14 18:13:35 +02:00
Steffen Jost
3d546c9e82
chore(lms): filtering qualfication overview
2022-04-13 17:18:33 +02:00
Steffen Jost
265107859e
chore(lms): continue work on qualification overview page
2022-04-13 11:54:12 +02:00
Steffen Jost
1e4b8137e3
chore(lms): qualfication users page augmented
2022-04-12 18:20:34 +02:00
Steffen Jost
8af8526e61
chore(lms): attempts to use standard columns working now after refactoring
2022-04-12 17:12:15 +02:00
Steffen Jost
06201bc22e
refactor(lms): better lms indentifiers and passwords
2022-04-12 11:30:53 +02:00
Steffen Jost
2c66cb5e5d
chore(lms): add more columns to all qualficiation
2022-04-11 16:30:45 +02:00
Steffen Jost
49ccb35035
chore(lms): dispatch single fresh lms user implemented
2022-04-06 17:35:47 +02:00
Steffen Jost
21b74a5d7f
feat(lms): random ident pw generation without db
2022-04-05 16:16:02 +02:00
Steffen Jost
efcc9526ac
chore(dbtable): fix tooltipCell to display default icon
2022-04-05 11:03:25 +02:00
Steffen Jost
9483a0fc15
chore(lms): qualfication overview table refactored
2022-04-04 13:48:14 +02:00
Steffen Jost
4fd4462045
chore(term): change to 4 digit format for disambiguation
2022-03-31 12:59:56 +02:00
Steffen Jost
c7f734cfca
chore(lms): complete import jobs
2022-03-25 17:40:37 +01:00
Steffen Jost
0d6bfaf099
chore(lms): bette lms overview tables with filtering
2022-03-21 18:26:11 +01:00
Steffen Jost
497e3e38e1
chore(lms): remove example data to allow sorting again; ignore identical imports for lms tables
2022-03-11 17:50:40 +01:00
Steffen Jost
f9fb236025
chore(lms): minor changes
2022-03-10 19:47:45 +01:00
Steffen Jost
dc4ea0cc29
chore(lms): export user implemented
2022-03-07 19:12:15 +01:00
Steffen Jost
5aae0339fb
refactor(lms): simplify lms result interface
2022-03-07 12:51:04 +01:00
Steffen Jost
c1d0f63620
chore(lms): add dd-mm-yyyy date format specified in lms interface
2022-02-24 12:37:02 +01:00
Steffen Jost
01a2f47961
chore(lms): userlist page refactored and improved
2022-02-23 16:05:29 +01:00
Steffen Jost
fea453a87e
chore(lms): work on stub for csv import of LmsResult
2022-02-18 17:54:24 +01:00
Steffen Jost
3d3ac9d77c
chore(lms): make model compile again, sort out model errors
2022-02-15 18:15:39 +01:00
Steffen Jost
ddb1a15c18
fix(user): display name may omit hyphenated given name parts
2022-01-07 16:52:10 +01:00
Steffen Jost
2fb4dce95f
chore(ldap): remove deprecated code
2022-01-05 13:57:07 +01:00
Steffen Jost
a5d5d8dbd6
fix(build): remove obsolete import
2022-01-05 13:43:17 +01:00
Steffen Jost
61cfdc8758
fix(ldap): allow punctuation in displaynames
2022-01-05 13:08:08 +01:00
Steffen Jost
a09d8b6dd0
Fix/ldap
2021-12-15 19:12:14 +01:00
Steffen Jost
0c0cb06cdc
chore(termdays): add function to step businessdays
2021-10-25 18:00:06 +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
bd660ab7ad
refactor: fix haddock
2021-08-27 20:42:34 +02:00
Gregor Kleen
2a6248e3d5
feat(corrections-r): csv export
...
Fixes #705
2021-08-18 16:54:50 +02:00
Gregor Kleen
51522efc7c
feat(corrections-r): authorship statement state
2021-08-17 14:38:52 +02:00
Gregor Kleen
1b6b781e82
fix(corrections-r): allow filtering by matriculation
2021-08-17 11:44:14 +02:00
Gregor Kleen
abdc2a8926
refactor(corrections-r): modernize
2021-08-16 15:04:12 +02:00
Gregor Kleen
7749238e55
feat(submissions): display authorship statements
2021-08-12 17:55:19 +02:00
Gregor Kleen
d2e2456f62
feat(submissions): display submittors more explicitly
2021-08-06 16:22:53 +02:00
Gregor Kleen
625caa10b5
refactor(submission-helper): reduce number of db transactions
2021-08-06 12:26:44 +02:00
Gregor Kleen
8634d20e2a
feat(workflows): replace pages with warning if turned off
2021-07-26 10:39:30 +02:00
Gregor Kleen
3a2d031bb5
fix(authorship-statements): resolve exam-part to exam properly
2021-07-21 14:46:54 +02:00
Gregor Kleen
5e969825ad
feat: show authorship statement requirement for sheet
...
also default authorship statements for exam to on iff a default
definition exists for the school
2021-07-18 21:05:01 +02:00
Gregor Kleen
34b3e6ae21
feat: demand authorship statements
2021-07-18 00:16:32 +02:00
Gregor Kleen
2d95f353c1
feat: i18n form
2021-07-18 00:16:32 +02:00
Gregor Kleen
cf67945292
feat(personalised-sheet-files): seeds
2021-07-13 10:46:23 +02:00
Gregor Kleen
ef7fde937e
fix(cache): atomicity & workflow instance invalidations
2021-07-06 10:18:07 +02:00
Gregor Kleen
32efdae839
feat(workflows): update instances from definitions
2021-07-05 22:13:00 +02:00
Gregor Kleen
5c5cbaddf8
fix(workflows): workflow-definition edit translations
2021-07-05 17:56: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
79ec5184e6
chore: minio-runner
2021-06-24 10:47:43 +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
b742731511
feat(workflows): restrict day field wrt. current time
...
Also fixes wrt. CaptureDateTime
2021-06-09 14:15:47 +02:00
Gregor Kleen
5944a174bc
feat(workflows): new field CaptureDateTime
2021-06-09 13:12:01 +02:00
Gregor Kleen
df073ef794
feat(terms): time based term activity
2021-06-08 15:13:08 +02:00
Gregor Kleen
5320a4fe98
feat(allocations): create & edit, list & download matching logs
2021-06-08 00:47:47 +02:00
Gregor Kleen
93a829b81b
fix: added uw-enter-as-tab to CCommR subject field
2021-06-07 15:13:04 +02:00
Gregor Kleen
5035dff902
fix(submissions): fix distribution without consideration for deficit
...
Fixes #713
2021-06-07 14:48:27 +02:00
Gregor Kleen
d7f2d11392
feat(submission-list): bulk download submission originals
...
Fixes #707
2021-06-03 10:59:22 +02:00
Gregor Kleen
d79a539f71
fix(memcached): don't 500 upon hitting item size limit
2021-06-02 16:46:24 +02:00
Gregor Kleen
d59f686021
fix: properly apply auth to corrections in sheet table
...
Fixes #700
2021-05-19 14:50:54 +02:00
Gregor Kleen
c6a6ec721c
feat(submissions): optionally disable consideration for deficit
2021-05-11 14:17:12 +02:00
Gregor Kleen
330a2fd974
Merge branch 'master' into merge-requests/37
2021-05-10 10:16:01 +02:00
Gregor Kleen
605abda65a
refactor: improve dbTable performance
2021-05-04 14:05:00 +02:00
ros
a1eaed8633
refactor(messages): eliminated uniworx_new + hlint
2021-05-03 18:19:26 +02:00
Gregor Kleen
407aa5edde
refactor(participants-intersect): do intersect in haskell not sql
2021-05-03 11:44:05 +02:00
ros
c0a614ae6c
refactor(messages): splitting misc finished
2021-04-26 16:13:36 +02:00
Gregor Kleen
d8878a905e
feat(workflows): list involved users
2021-04-15 14:38:52 +02:00
Winnie Ros
dbbc9c4a69
refactor(messages): continuing
2021-04-12 16:37:56 +02:00
Gregor Kleen
37cdc775b5
feat: partial support for lsf import
...
Work on #686
2021-04-12 11:54:13 +02:00
Gregor Kleen
939ab37588
feat: additional general purpose caching tier (memcachedLocal)
2021-04-08 18:36:06 +02:00
Winnie Ros
c2ea33066f
refactor(messages): continuing utils-folder
2021-04-08 18:15:21 +02:00
Winnie Ros
2e57c81a75
refactor(messages): beginning utils-folder
2021-04-07 10:58:35 +02:00
Winnie Ros
cbae982287
refactor(messages): submission-folder
2021-04-03 11:13:00 +02:00
Winnie Ros
cdaf1420e8
refactor(messages): admin-folder
2021-04-02 16:59:09 +02:00
Winnie Ros
f51679697f
refactor(messages): sheet-folder
2021-04-02 15:53:10 +02:00
Gregor Kleen
d65bd6889b
refactor: improve cryptoid caching
2021-03-30 20:02:16 +02:00
Winnie Ros
607fb12fa4
refactor(messages): course-bugs fixed, exam/* finished
2021-03-30 13:22:13 +02:00
Wolfgang Witt
16cbc78878
fix: correctly report NoUsers for ExamRoomRandom
...
preselection was ignored for the check so far
2021-03-29 16:03:38 +02:00
Wolfgang Witt
e00a2b074b
chore: nudges for ExamRoomRandom have a bigger effect
2021-03-29 16:03:38 +02:00
Wolfgang Witt
02589e4d00
fix: correct rebase-sourced error
2021-03-29 16:03:37 +02:00
Wolfgang Witt
25fa6ef0d7
refactor: hlint
2021-03-29 16:03:36 +02:00
Wolfgang Witt
b2d6eada17
refactor: calculate mimizeRooms before examAutoOccurrence
2021-03-29 16:03:36 +02:00
Wolfgang Witt
732df50530
fix: sort occurrences in the right order
2021-03-29 16:03:36 +02:00
Wolfgang Witt
fabf56c164
fix: check space of occurrences after ignoring
2021-03-29 16:03:35 +02:00
Wolfgang Witt
362e2cf00d
chore: also return sorted-state of occurrences
2021-03-29 16:03:34 +02:00
Wolfgang Witt
f6cbf99245
fix: oops
2021-03-29 16:03:34 +02:00
Wolfgang Witt
a35a481f33
chore: create (incomplete) ignore/reconsider buttons
2021-03-29 16:03:34 +02:00
Wolfgang Witt
25262aa7a5
chore: allow ignoring occurances based on a curated set
2021-03-29 16:03:34 +02:00
Wolfgang Witt
ddb68eeb98
chore: allow nudges between unrestricted rooms (random)
2021-03-29 16:03:33 +02:00
Wolfgang Witt
3ab8be2e0d
chore: reimagine nudge usage
...
- scale appropriately for unrestricted sizes
- don't behave weirdly for very large rooms
2021-03-29 16:03:33 +02:00
Wolfgang Witt
ff5d27cdf3
refactor: don't store order of unrestrictedOccurrences
2021-03-29 16:03:33 +02:00
Wolfgang Witt
2be9d76af2
fix: use extraUsers instead of extraCapacity for unrestricted pseudo-capacity
2021-03-29 16:03:33 +02:00
Wolfgang Witt
6e20c22f7d
chore: introduce a real cost function for unrestricted rooms
2021-03-29 16:03:32 +02:00
Wolfgang Witt
b7d7252649
refactor: hlint
2021-03-29 16:03:32 +02:00
Wolfgang Witt
7e425754fc
chore: inform examAutoOccurrence about unrestricted room sizes
2021-03-29 16:03:31 +02:00
Winnie Ros
ee7f32f5cc
refactor(messages): course finished, templates-msgs added
2021-03-25 13:07:43 +01:00
Gregor Kleen
da724654ed
perf: try to reduce db connection load of auth
2021-03-23 11:07:05 +01:00
Gregor Kleen
72191315b6
fix(submissions): improve submission process
...
Fixes #675
2021-03-19 14:13:32 +01:00
Gregor Kleen
78d0f2522d
feat(exams): exam finish button
2021-03-19 00:05:56 +01:00
Gregor Kleen
a6390eccbd
fix(submissions): take care when to display corrections
...
Also cleanup usage of Utils via hlint
2021-03-18 23:12:36 +01:00
Gregor Kleen
91a51664c3
feat(submissions): improve behaviour of sheet-type-exam-part
...
Fixes #676
2021-03-18 17:50:27 +01:00
Gregor Kleen
8bdaae0881
fix(csv-export): mime confusion
2021-03-17 21:38:18 +01:00
Gregor Kleen
5c513946c1
feat(csv-export): .xlsx
2021-03-17 21:15:00 +01:00
Winnie Ros
51a90bbb5f
refactor(messages): course/application/event
2021-03-16 16:40:57 +01:00
Winnie Ros
8d9d3c613f
refactor(messages): msgmenu only for navLabel, gender-neutral language navigation
2021-03-16 11:43:00 +01:00
Wolfgang Witt
9b0adab023
chore: extende random distribution with nudges
2021-03-15 10:45:37 +00:00
Wolfgang Witt
9c928b0375
fix: make sure to report NoUsers, regardless of rule
2021-03-15 10:45:37 +00:00
Wolfgang Witt
e13049d958
chore(test): inform test about changed type signature
2021-03-15 10:45:37 +00:00
Wolfgang Witt
163715afc8
chore: hlint
2021-03-15 10:45:37 +00:00
Wolfgang Witt
767090ded1
chore: check for no users first
2021-03-15 10:45:37 +00:00
Wolfgang Witt
5dc37a07c1
chore: improve error messages
2021-03-15 10:45:37 +00:00
Wolfgang Witt
e03326e1ac
chore: examAutoOccurrence converted to Either
2021-03-15 10:45:37 +00:00
Wolfgang Witt
72d42baec5
chore: remove redundant seq
2021-03-15 10:45:37 +00:00
Wolfgang Witt
6dedb2b2a0
Apply 1 suggestion(s) to 1 file(s)
2021-03-15 10:45:37 +00:00
Wolfgang Witt
6ae1aeaeb0
Apply 5 suggestion(s) to 1 file(s)
2021-03-15 10:45:37 +00:00
Wolfgang Witt
ad67c2e0e2
chore: remove trailing 'A' from surname-range-start
...
- still add it if the previous end was too short
- this way overall shorter descriptions are possible
- in rare cases (at maxTagLength) this prevented a description to be created
2021-03-15 10:45:37 +00:00