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
Wolfgang Witt
c99d96ecb8
fix: handle rare cases where a mappingDescription with start>end would be produced
2021-03-15 10:45:37 +00:00
Wolfgang Witt
cd07a56a9f
fix: correctly calculate maximum user name length
2021-03-15 10:45:37 +00:00
Wolfgang Witt
daceac95fc
chore(test): relax requirements for justified nullResult
...
Instances with bigger user buckets than the smallest room might correctly fail
Thus, don't report an error for them.
2021-03-15 10:45:37 +00:00
Wolfgang Witt
7e1b75c2e1
fix: shown ranges "include" special mappings
...
previously, they stopped just before leading to clashes with the next range
e.g. Äm would cause Am as mapping end with the next starting at An
Now, the mapping end is AZ with the next starting at BA
2021-03-15 10:45:37 +00:00
Wolfgang Witt
4f4cd394db
chore: add missing+remove redundant imports
2021-03-15 10:45:37 +00:00
Wolfgang Witt
b974942f07
chore: matriculation numbers limited same length again
...
- this time as suffixes
- also start range description with full used length
otherwise suffix-description is confusing
2021-03-15 10:45:37 +00:00
Wolfgang Witt
f0a79dff65
chore: rewrite ExamRoomRandom mapping, so it actually respects room sizes
2021-03-15 10:45:37 +00:00
Wolfgang Witt
a559ac74cb
chore: include non-ascii names in range-calculation
2021-03-15 10:45:37 +00:00
Wolfgang Witt
8e4cb0917d
fix: make sure unfortunate combination doesn't only produce 0-9 ranges for matrikelnummer
2021-03-15 10:45:37 +00:00
Wolfgang Witt
fc35fd26c1
fix: mappingDescription doesn't overlap for the first n rooms/with small names/matrikelnummer
2021-03-15 10:45:37 +00:00
Wolfgang Witt
6ccc192426
chore: remove -Wwarn
2021-03-15 10:45:37 +00:00
Wolfgang Witt
5480e2d7b7
chore: names with non-ascii prefix get a ExamOccurrenceMappingSpecial
2021-03-15 10:45:37 +00:00
Wolfgang Witt
d60f93561f
fix: make sure it compiles again + add 2-letter name
2021-03-15 10:45:37 +00:00
Wolfgang Witt
873d5a02ad
fix: ensure termination for non-{'A'..'Z']-names
2021-03-15 10:45:37 +00:00
Wolfgang Witt
344bd420cd
chore: don't use suffix of a prefix for mapping description
2021-03-15 10:45:37 +00:00
Wolfgang Witt
8f2b31acef
chore: add padding to mappingRange if names are too short
2021-03-15 10:45:37 +00:00
Wolfgang Witt
5a3b2881c4
chore: rewrite resultAscList
2021-03-15 10:45:37 +00:00
Wolfgang Witt
f0f6706bcf
chore: remove redundant MultiWayIf
2021-03-15 10:45:37 +00:00
Wolfgang Witt
479f4326b2
chore: filter out all empty/prefilled rooms
...
They might produce unnecessary null-results
2021-03-15 10:45:37 +00:00
Wolfgang Witt
317b95be31
fix: check if number of relevant user is >0 to prevent crash
2021-03-15 10:45:37 +00:00
Wolfgang Witt
44a52e034f
chore: filter out pre-filled rooms
2021-03-15 10:45:37 +00:00
Wolfgang Witt
4fc05351fa
fix: user with a pre-assigned room count towards the capacity limit
2021-03-15 10:45:37 +00:00
Wolfgang Witt
e487ceff58
fix: make sure line-break algorithm respects available lines
2021-03-15 10:45:37 +00:00
Wolfgang Witt
eaf245beaa
fix: examAutoOccurence no longer user >100% of a room
2021-03-15 10:45:37 +00:00
Wolfgang Witt
7b0fd61f7f
fix: spelling plugin had a suggestion; actually Hello World commit :p
2021-03-15 10:45:37 +00:00
Winnie Ros
5a9bf0de2e
refactor(messages): split of settings completed
2021-03-12 13:15:54 +01:00
Gregor Kleen
55a9c8a5ae
perf: skip favouriteQuickActions under db conn pressure
2021-03-08 12:55:48 +01:00
Gregor Kleen
63f0d3c37a
feat(auth): user independent authorisation caching
...
BREAKING CHANGE: additional authorisation caching
2021-03-08 12:08:43 +01:00
Gregor Kleen
cf33f0af84
fix: build
2021-03-01 07:50:08 +01:00
Gregor Kleen
23ff9d9222
feat(db): track source of database accesses
2021-02-26 11:00:44 +01:00
Gregor Kleen
b9cc5b9970
feat(transaction-log): more details about submission files
2021-02-24 12:39:32 +01:00
Gregor Kleen
fb6ae089c6
feat(bot-mitigations): only logged in table sorting
2021-02-21 13:39:47 +01:00
Gregor Kleen
8d1f216b5b
feat(caching): introduce cache prewarming
2021-02-17 14:31:30 +01:00
Gregor Kleen
854fa6b968
fix(exam-bonus): fix rounding
...
Fixes #672
2021-02-15 12:55:12 +01:00
Gregor Kleen
0fd7e86695
fix(exam-bonus): avoid divide by zero if all sheets are bonus
...
Fixes #671
2021-02-15 12:28:04 +01:00
Gregor Kleen
8ecb460f39
fix: unbreak arc
2021-02-10 22:58:01 +01:00
Gregor Kleen
36debd865f
feat: implement in-memory cache for file download
2021-02-10 20:06:59 +01:00
Gregor Kleen
8798f547a6
feat: ensure cached study feature relevance is up to date
2021-02-08 19:53:00 +01:00
Gregor Kleen
03e9f5be56
refactor: switch everything to cached relevant study features
2021-02-04 23:12:27 +01:00
Gregor Kleen
23fdf4af6d
refactor: switch exams list to cached study features only
2021-02-04 11:07:25 +01:00
Gregor Kleen
b814bc094a
refactor(workflows): shared workflow graphs
2021-02-01 17:37:55 +01:00
Gregor Kleen
2c0fc63be1
feat(dbtable): extra representations
2021-01-21 13:22:22 +01:00
Gregor Kleen
500000ba0f
feat(exams): exam sheets
2021-01-18 14:19:02 +01:00
Gregor Kleen
bce2c953e0
chore: bump tests
2021-01-11 16:27:10 +01:00
Gregor Kleen
ae3f2aa703
chore: version bumps
2021-01-11 14:16:39 +01:00
Gregor Kleen
8939a8b90a
fix(tokens): introduce clock leniency and remove start for downloads
2020-12-13 00:36:11 +01:00
Gregor Kleen
1d3fd8c8a7
fix: hopefully improve workflow auth performance
2020-12-11 19:56:05 +01:00
Gregor Kleen
50455e68a1
feat(auth): record student ldap role
2020-12-10 19:09:33 +01:00
Gregor Kleen
ed38f93537
fix(jobs): adjust job handling to hopefully reduce load
2020-12-09 13:25:26 +01:00
Gregor Kleen
3ba41d8f24
fix(downloads): do download links via redirect
2020-12-08 17:34:39 +01:00
Gregor Kleen
316097a07e
feat(workflows): improve linter
2020-12-06 16:03:36 +01:00
Gregor Kleen
c22004e1b2
feat(workflows): edge messages
2020-12-04 17:50:32 +01:00
Gregor Kleen
aa0404a007
fix(workflows): properly offer previous payload files
2020-12-04 16:36:55 +01:00
Gregor Kleen
ac08846c26
feat(workflows): proper workflow-workflow-tables
2020-12-04 16:00:14 +01:00
Gregor Kleen
f7fdc5cf13
refactor: hlint
2020-12-02 19:15:03 +01:00
Gregor Kleen
707b41d4ec
feat: allow separating user generated content into separate domain
2020-12-02 16:58:52 +01:00
Gregor Kleen
dae2d16677
refactor(workflows): better modularize handlers
2020-11-30 19:09:30 +01:00
Gregor Kleen
282d56a5c2
refactor: minor
2020-11-30 12:26:33 +01:00
Gregor Kleen
48208c9105
feat(admin-workflows): allow uploading graph spec as file
2020-11-30 12:19:58 +01:00
Gregor Kleen
f9d933bdac
fix(admin-workflows): fix workflow definition descriptions forms
2020-11-29 17:25:49 +01:00
Gregor Kleen
211ff5eacc
fix(csv): ignore empty lines
2020-11-26 14:59:50 +01:00
Gregor Kleen
2619b08ad1
fix(workflows): prefer payload label from target state
...
Adjust styling
2020-11-25 18:47:13 +01:00
Gregor Kleen
0a3eaa2994
fix(workflows): cleanup
2020-11-25 15:00:16 +01:00
Gregor Kleen
82b3a6364c
feat(workflows): wire up ws-school
2020-11-24 22:35:59 +01:00
Gregor Kleen
43caeefbf1
Merge branch 'master' into workflows
2020-11-24 10:56:41 +01:00
Gregor Kleen
319c75a85a
feat(rooms): different room types & hidden rooms
2020-11-19 14:25:38 +01:00
Gregor Kleen
4ea54d8b82
refactor: hlint
2020-11-10 19:46:22 +01:00
Gregor Kleen
5b28303539
feat: partial/conditional downloads & video streaming
2020-11-10 17:23:15 +01:00
Gregor Kleen
e25e8a2f4c
fix(html-field): introduce stored-markup
...
BREAKING CHANGE: StoredMarkup
2020-11-06 20:39:43 +01:00
Gregor Kleen
a0e5edeaef
Merge branch 'master' into workflows
2020-11-06 11:06:50 +01:00
Gregor Kleen
ab1940cb09
feat(sheets): upload-empty-ok
2020-11-05 15:52:04 +01:00
Gregor Kleen
03fec7752b
Merge branch 'master' into workflows
2020-11-05 12:19:18 +01:00
Gregor Kleen
1666081fea
feat(mail): archive all sent mail & better verp
2020-11-04 15:27:06 +01:00
Gregor Kleen
1c2c8fe3d9
fix(courses): better defaults for application/registration
2020-11-02 17:00:25 +01:00
Gregor Kleen
1c6ac4cb4a
fix(exam-users): prevent exam results without registration via csv
2020-11-02 12:18:07 +01:00
Gregor Kleen
ef51c6e7c3
feat(users): assimilation
2020-11-02 09:58:01 +01:00
Gregor Kleen
6a7a892c74
feat(workflows): node messages
2020-10-28 17:16:42 +01:00
Gregor Kleen
5b897c7a42
feat(workflows): further work on WorkflowWorkflowWorkflow
2020-10-28 15:59:16 +01:00
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
6cd9f9bbfd
Merge branch 'master' into workflows
2020-10-13 14:31:48 +02:00
Gregor Kleen
8abcd65edf
feat(allocations): allocation-course-accept-substitutes
2020-10-13 13:06:12 +02:00
Gregor Kleen
7b7f11e728
feat(allocations): ui for adding applicants
2020-10-12 21:09:15 +02:00
Gregor Kleen
5207bcf8a1
Merge branch 'master' into workflows
2020-10-12 14:34:38 +02:00
Gregor Kleen
29a3e24bcf
feat(exams): auth ExamResults by ExamExamOfficeSchools
2020-10-12 14:32:59 +02:00
Gregor Kleen
7f7d2c7957
feat(allocations): include study features in users table
2020-10-10 17:36:02 +02:00
Gregor Kleen
48eddaf1ed
Merge branch 'master' into workflows
2020-10-08 09:42:28 +02:00
Gregor Kleen
564c0b975a
fix(study-features): also apply caching to table columns
2020-10-06 13:31:36 +02:00
Gregor Kleen
8f6d54d012
feat(study-features): cache study features term relevance
2020-10-06 12:31:32 +02:00
Gregor Kleen
baea302e48
feat(workflows): placeholder handlers
2020-09-30 16:51:24 +02:00
Gregor Kleen
0ced4094c9
Merge branch 'master' into workflows
2020-09-29 11:10:48 +02:00
Gregor Kleen
4b459ea143
fix(exams): default exam mode to Nothing
2020-09-29 10:14:27 +02:00
Gregor Kleen
653f7f30dd
Merge branch 'master' into workflows
2020-09-29 09:43:40 +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
35737902b7
Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into master
2020-09-28 12:45:38 +02:00
Gregor Kleen
0e1035ddb0
refactor: generalize mkFaqItems
2020-09-28 12:23:38 +02:00
Gregor Kleen
f9c50c80f2
feat(exams): check exam_discouraged_modes
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
9e0b43a60d
fix(allocations): notify for new course upon registration
2020-09-28 11:20:26 +02:00
Gregor Kleen
18921e06d1
feat(allocations): notify about new courses
2020-09-28 10:55:09 +02:00
Gregor Kleen
c7f4fa0e41
fix(workflows): ui improvements
...
BREAKING CHANGE: digests now json encode via base64
Also improve efficiency of marking workflow files as referenced
2020-09-28 10:51:51 +02:00
Gregor Kleen
99f3fca6d0
fix(workflows): integrate in new master
2020-09-25 16:42:45 +02:00
Gregor Kleen
4d63d30634
feat(workflows): create new workflow definitions
2020-09-25 13:15:54 +02:00
Gregor Kleen
e3b5b93c71
feat(workflows): definition route stubs & i18n
2020-09-25 13:13:24 +02:00
Gregor Kleen
4801d22cb3
feat(metrics): measure file i/o
2020-09-21 12:16:47 +02:00
Gregor Kleen
28e93c8fec
chore(files): test roundtripping through minio & db
2020-09-11 18:43:00 +02:00
Gregor Kleen
ce54adce6b
fix(files): fix download of non-injected files
2020-09-11 16:15:33 +02:00
Gregor Kleen
7d559cc0f1
Merge branch '631-content-dependent-chunking' into master
2020-09-11 12:05:55 +02:00
Gregor Kleen
5659f2df1e
fix(dbtable): calculate height of header correctly
...
Fixes #634
2020-09-10 16:45:16 +02:00
Gregor Kleen
350ee79af3
fix: zip handling & tests
2020-09-09 13:44:01 +02:00
Gregor Kleen
d624a951c5
feat(files): content dependent chunking
2020-09-07 14:27:36 +02:00
Gregor Kleen
8f608c1955
feat(files): chunking
...
BREAKING CHANGE: files now chunked
2020-09-02 21:25:20 +02:00
Gregor Kleen
fdaad16e71
fix: don't set user-last-authentication during ldap sync
2020-08-28 12:38:37 +02:00
Gregor Kleen
297ff4f025
feat: automatically sync system functions from ldap
2020-08-27 22:58:29 +02:00
Gregor Kleen
363f7abc19
feat: restore study features in all tables
2020-08-27 14:29:35 +02:00
Gregor Kleen
44eeffcc70
feat: course applications study features
2020-08-27 13:14:18 +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
f44f150747
fix: order of on in exam office auth
2020-08-26 21:55:44 +02:00
Gregor Kleen
f7a9bc831a
feat(study-features): further restriction by course
2020-08-26 20:54:21 +02:00
Gregor Kleen
32c18038b6
Merge branch 'master' into 623-kursassoziierte-studienfacher-abschaffen
2020-08-26 16:33:09 +02:00
Gregor Kleen
24f428b13b
fix: have exam deregistration always delete stored grades
2020-08-26 16:03:54 +02:00