|
|
3014b68992
|
Merge branch 'master' into test
|
2023-07-26 08:59:44 +00:00 |
|
|
|
5397c7be35
|
fix(qualification): new block/unblock mechanism working now
|
2023-07-26 08:59:08 +00:00 |
|
|
|
6cec571341
|
chore(audit): confine audit log messages to a single long line
|
2023-07-26 08:55:48 +00:00 |
|
|
|
88bf21c9c5
|
fix(users): fix #112 working now
|
2023-07-26 08:55:12 +00:00 |
|
|
|
35096ace01
|
fix(users): fix #112 and also add some convenience
|
2023-07-25 15:21:28 +00:00 |
|
|
|
9cf7f3965a
|
fix(block): negate condition to test
|
2023-07-24 13:50:16 +00:00 |
|
|
|
b4ba0a30dc
|
fix(apc): apc cannot distinguish ij from ji, partial fix only. Needs new font
|
2023-07-24 13:40:12 +00:00 |
|
|
|
8d64ca9842
|
chore(apc): remove outdate workaround
|
2023-07-24 15:33:36 +02:00 |
|
|
|
20b3a39bc3
|
chore(lms): WIP V2 Report pages done, job and lms-main page to do
|
2023-07-21 15:47:57 +00:00 |
|
|
|
b84577984a
|
chore(lms): WIP V2 Learners
|
2023-07-20 16:00:08 +00:00 |
|
|
|
00d8d684f4
|
chore(lms): WIP v2 using LmsState
|
2023-07-20 12:49:45 +00:00 |
|
|
|
8bcdbd95f0
|
chore(lms): WIP towards new interface
|
2023-07-18 15:20:44 +00:00 |
|
|
|
5bb49cd889
|
fix(build): prevent migration on non-existing table
|
2023-07-18 14:58:00 +00:00 |
|
|
|
a06ec1b298
|
Merge branch 'master' into fradrive/lms-type-refactor
|
2023-07-17 14:51:14 +00:00 |
|
|
|
26ce2b83e2
|
chore(admin-jobs): implement JobActionData as dbtable action res
|
2023-07-17 14:47:50 +00:00 |
|
|
|
9422892f72
|
Merge branch 'master' into fradrive/lms-type-refactor
|
2023-07-17 14:33:59 +00:00 |
|
|
|
f72e020dfe
|
Merge branch 'master' into test
|
2023-07-17 14:15:23 +00:00 |
|
|
|
eb6d868a11
|
bumb version
|
2023-07-17 11:16:17 +00:00 |
|
|
|
6903bc82f8
|
chore: conform to reuse spec
|
2023-07-14 22:59:51 +00:00 |
|
|
|
5b9a554545
|
fix(job): fix #95 by implementing queued job deletion for admins
|
2023-07-14 15:48:18 +00:00 |
|
|
|
2fc7ac610b
|
chore(job): add more columns to queued job view
|
2023-07-14 12:32:26 +00:00 |
|
|
|
681f16be93
|
chore(health): adjust health evalutation
|
2023-07-14 11:15:59 +00:00 |
|
|
|
a407094253
|
chore(job): add filtering to job queue view
|
2023-07-13 16:09:12 +00:00 |
|
|
|
240c6f81f8
|
fix(avs): eliminate call to undefined in Esqueleto.Internals
|
2023-07-13 16:08:57 +00:00 |
|
|
|
7ed891a120
|
chore(jobs): stub for queued job interface towards #95
|
2023-07-12 16:08:57 +00:00 |
|
|
|
1ce8f75c2d
|
fix(tutorial): fix #94 tutorial renaming (de) and template naming
|
2023-07-12 14:32:49 +00:00 |
|
|
|
80c632df1c
|
fix(lpr): fix #96 by various minor improvements to PrintCenter
|
2023-07-12 13:58:44 +00:00 |
|
|
|
57842a53e7
|
chore(health): minor change treating HealthInactive
|
2023-07-12 12:52:23 +00:00 |
|
|
|
2e59d3c2ea
|
fix(avs): background avs synch yielding undefined due to wrong monad
|
2023-07-12 11:29:29 +00:00 |
|
|
|
a8df40d9f8
|
fix(lms): add safeguard to LmsUserlist dispatch running twice, thus ending LMS prematurely
|
2023-07-12 11:16:22 +00:00 |
|
|
|
1b224630eb
|
chore(health): add HealthStatus HealthInactive
|
2023-07-12 10:47:15 +00:00 |
|
|
|
c596491e49
|
chore(health): add more info to health
|
2023-07-12 08:21:31 +00:00 |
|
|
|
9b93c00301
|
refactor(health): show all health checks that may lead to failure (WIP)
|
2023-07-10 15:28:20 +00:00 |
|
|
|
0beb0e4011
|
fix(avs): avs background synchs and lms userlist result no longer block handler
|
2023-07-07 11:32:59 +00:00 |
|
|
|
c9efbd56f1
|
chore(lms): add lms status filter option
|
2023-07-05 17:07:21 +00:00 |
|
|
|
2d62acea5e
|
refactor(lms): fix #75 by splitting lmsStatus
|
2023-07-03 16:45:16 +00:00 |
|
|
|
3d595271d9
|
fix(db): migration qualification block
|
2023-07-03 13:48:01 +00:00 |
|
|
|
05b807a49a
|
Merge branch 'master' into fradrive/lms-type-refactor
|
2023-07-03 10:53:05 +00:00 |
|
|
|
f9930f2a00
|
fix(build): minor
|
2023-06-30 15:30:32 +00:00 |
|
|
|
6683d5e4e8
|
chore(cells): add links to qualifications cells
|
2023-06-30 15:03:56 +00:00 |
|
|
|
ab48e40ac7
|
fix(build): major qualfication block quirks fixed
|
2023-06-30 13:15:39 +00:00 |
|
|
|
a1dd70b143
|
refactor(qualification): update db migration code
|
2023-06-30 08:22:56 +00:00 |
|
|
|
46f3a3324c
|
refactor(qualification): refactor profile block displays
|
2023-06-30 07:40:13 +00:00 |
|
|
|
23bc9033e7
|
refactor(qualifications): views course, admin-avs and lms-user refactored (WIP)
|
2023-06-29 17:05:46 +00:00 |
|
|
|
6dc3d8d059
|
fix(avs): fix #7 by sequencing avs background jobs one after another
|
2023-06-29 09:30:31 +00:00 |
|
|
|
aaa2d679fd
|
chore(avs): attempt to reduce sync jobs
|
2023-06-28 15:58:45 +00:00 |
|
|
|
3e5f271cac
|
fix(notifications): direct notifications now respect user triggers
|
2023-06-28 14:18:39 +00:00 |
|
|
|
8a6af742d5
|
refactor(qualifications): reformat lms-user widget
|
2023-06-27 15:27:00 +00:00 |
|
|
|
9abf8b69bf
|
refactor(qualification): rework lms view and user lms modal
|
2023-06-27 15:15:32 +00:00 |
|
|
|
878f98604c
|
refactor(qualifications): suggestions for qualification view block acts (WIP)
|
2023-06-26 16:28:17 +00:00 |
|
|
|
a28fb72021
|
refactor(qualification): blocks need exact time for ordering
|
2023-06-26 10:07:41 +00:00 |
|
|
|
ff7675542a
|
refactor(qualifications): update basic qualification blocking routines II (WIP)
|
2023-06-23 16:37:08 +00:00 |
|
|
|
bbaa42eefa
|
fix(avs): attempt to fix avs background jobs
|
2023-06-23 13:16:09 +00:00 |
|
|
|
d5c345ef69
|
refactor(qualifications): working on lms background jobs (WIP)
|
2023-06-23 09:14:53 +00:00 |
|
|
|
f22252ecc3
|
refactor(qualifications): update basic qualification blocking routines (WIP)
|
2023-06-22 16:10:06 +00:00 |
|
|
|
9dfd91b2f8
|
fix(course): fix #28 by allowing course deletion with inactive participants only
|
2023-06-20 14:39:55 +00:00 |
|
|
|
064b984945
|
fix(letter): renewal reminder and renewal idents switched
|
2023-06-20 09:09:08 +00:00 |
|
|
|
4956e6bf57
|
fix(lint): remove redundant parenthesis
|
2023-06-19 16:47:25 +00:00 |
|
|
|
1f485affb4
|
chore(lme): fix #58 by wording renewal letter
|
2023-06-19 15:57:55 +00:00 |
|
|
|
9bd1076a9c
|
chore(lms): prepare renewal letter sending
|
2023-06-19 14:45:04 +00:00 |
|
|
|
22426db241
|
chore(course): unlink course certificates from course qualification
|
2023-06-19 10:01:15 +00:00 |
|
|
|
39b8c64b3c
|
chore(menu): hide currently unused functions in extra container
|
2023-06-19 07:22:52 +00:00 |
|
|
|
43dbe18110
|
refactor(qualifications): idea how to work with blocks as a table (WIP)
|
2023-06-16 14:07:02 +00:00 |
|
|
|
16f34258ba
|
chore(crontab): ldap avs synchs restricted to night hours
|
2023-06-16 10:52:45 +00:00 |
|
|
|
9992bf2b8d
|
chore(lms): minor fix to log message
|
2023-06-16 08:48:01 +00:00 |
|
|
|
933173dfcb
|
chore(lpr): fix #83 by add resending option to print center
|
2023-06-15 15:17:40 +00:00 |
|
|
|
c76dc47890
|
chore(lms): prevent resending and pin renewal for closed lms
|
2023-06-15 15:16:48 +00:00 |
|
|
|
78231b8dd1
|
chore(qualifications): fix #84 to show users about to be notified
|
2023-06-15 10:44:59 +00:00 |
|
|
|
a0295c7654
|
refactor(qualification): work on blocking WIP
|
2023-06-13 16:43:44 +00:00 |
|
|
|
3434d75881
|
Merge branch 'fradrive/tutorial-overhaul'
|
2023-06-07 16:05:05 +00:00 |
|
|
|
db65816ef0
|
chore(tutorial): change tutorial template separator to single underscore
|
2023-06-07 10:24:14 +00:00 |
|
|
|
fa36cb4de1
|
chore(tutorial): add name suggestions for mass registering
|
2023-06-07 10:06:23 +00:00 |
|
|
|
e1093701ca
|
chore(tutorial): add mass register button
|
2023-06-07 09:01:00 +00:00 |
|
|
|
fd936ad046
|
Merge branch 'master' of gitlab.uniworx.de:fradrive/fradrive
|
2023-06-06 14:30:02 +00:00 |
|
Steffen Jost
|
280f907980
|
chore(haddock): fix problematic comments
|
2023-06-06 14:29:39 +00:00 |
|
|
|
31814b1400
|
chore(avs): display last avs synch error to admins on profile
|
2023-06-06 14:24:35 +00:00 |
|
|
|
7e7bd993a1
|
chore(avs): make backround avs updates more robust
|
2023-06-06 13:15:33 +00:00 |
|
|
|
cc465fad16
|
chore(haddock): fix some misleading comments
|
2023-06-06 10:19:46 +00:00 |
|
|
|
edc23630a7
|
chore(tutorial): template pre-selection fixed
|
2023-06-05 16:59:33 +00:00 |
|
|
|
7902da476b
|
chore(tutorial): in case of multiple tutorial templates, pick first ascending by name
|
2023-06-05 15:13:51 +00:00 |
|
|
|
c57ab17d25
|
refactor(letter): remove class MDMail
|
2023-06-05 11:20:31 +00:00 |
|
|
|
a7668d0767
|
Merge branch 'master' of gitlab.uniworx.de:fradrive/fradrive
|
2023-06-02 21:02:08 +00:00 |
|
|
|
b613f22363
|
chore(haddock): fix problematic comments
|
2023-06-02 21:02:03 +00:00 |
|
Steffen Jost
|
b72ee99e3e
|
chore(qualification): add expiry option and diversify expiry letter
|
2023-06-02 15:20:57 +02:00 |
|
|
|
b982e59b63
|
fix(tutorial): template moving works now
|
2023-06-02 11:50:50 +00:00 |
|
|
|
79b45be5b6
|
debug(occurrences): find error in occurrencesAddBusinessDays
|
2023-06-02 11:17:20 +00:00 |
|
|
|
88d43560ae
|
fix(qualification): prevent qualification mixups
|
2023-06-02 09:57:02 +00:00 |
|
|
|
798a4bdf0a
|
chore(lms): filter lms by qualification id
|
2023-06-02 09:28:34 +00:00 |
|
|
|
67f8ef7540
|
chore(tutorial): sort nulls last for dates
|
2023-06-01 09:44:13 +00:00 |
|
|
|
ac57b1cd32
|
fix(build): linter complains
|
2023-05-26 19:21:04 +00:00 |
|
|
|
930bcef9cd
|
chore(tutorial): towards #37 by adding new tutorials from template
|
2023-05-26 16:03:10 +00:00 |
|
|
|
64ea50ebf6
|
chore(qualification): WIP add comments for further development
|
2023-05-26 10:44:04 +00:00 |
|
|
|
e29bce7b22
|
Merge branch 'master' into fradrive/lms-type-refactor
|
2023-05-26 09:25:23 +00:00 |
|
|
|
94b48f59cf
|
Merge branch 'master' into fradrive/tutorial-overhaul
|
2023-05-26 08:34:33 +00:00 |
|
|
|
3cb66c6211
|
fix(qualifications): fix #78 block/unblock no longer deletes company association
|
2023-05-26 08:34:02 +00:00 |
|
|
|
df2e093c4b
|
Merge branch 'master' into fradrive/tutorial-overhaul
|
2023-05-24 16:45:57 +00:00 |
|
|
|
a0e37fb153
|
chore(tutorial): WIP towards tutorial templates, part 3
|
2023-05-24 16:45:46 +00:00 |
|
|
|
d377d717d2
|
refactor(qualification): WIP db migration implemented
|
2023-05-24 16:25:34 +00:00 |
|
|
|
314e661108
|
chore(tutorial): WIP towards tutorial templates, part 2
|
2023-05-24 13:59:05 +00:00 |
|
|
|
5400c32477
|
chore(tutorial): WIP towards tutorial templates
|
2023-05-24 13:29:53 +00:00 |
|
Steffen Jost
|
c2521df20b
|
chore(tutorial): WIP templates advancement
|
2023-05-23 17:28:22 +02:00 |
|
Steffen Jost
|
5446ca5406
|
chore(tutorial): prepare occurrencesAddBusinessDays for templates
|
2023-05-23 17:13:26 +02:00 |
|
|
|
98a6ed17c8
|
Merge branch 'fradrive/avs-synch' into fradrive/tutorial-overhaul
|
2023-05-23 09:58:13 +00:00 |
|
|
|
6f8fa978d4
|
Merge branch 'fradrive/avs-synch' into 'master'
chore(qualifications): fix #65 by adding a column with a bool indicator for validity
Closes #65
See merge request fradrive/fradrive!19
|
2023-05-23 09:53:44 +00:00 |
|
|
|
c63d3b76dd
|
chore(qualifications): fix #65 by adding a column with a bool indicator for validity
|
2023-05-23 09:15:48 +00:00 |
|
|
|
bb20d56c35
|
Merge branch 'master' of gitlab.uniworx.de:fradrive/fradrive
|
2023-05-22 18:21:19 +00:00 |
|
|
|
d496fbe085
|
chore: don't optimize Handler.Users.Add for build time
|
2023-05-22 18:20:32 +00:00 |
|
|
|
7aa9d964af
|
Merge branch 'fradrive/avs-synch' into fradrive/tutorial-overhaul
|
2023-05-22 16:46:31 +00:00 |
|
|
|
807cf4b3cf
|
chore(lpr): quick fix short apc ids expiry
|
2023-05-22 16:40:56 +00:00 |
|
|
|
132a0438ef
|
chore(avs): fix #34 by scheduling avs background updates
|
2023-05-22 15:14:32 +00:00 |
|
|
|
109f8ce860
|
chore(tutorial): WIP towards tutorial templates
|
2023-05-22 14:36:49 +00:00 |
|
|
|
e99a37cfd6
|
chore(occurrences): complete bounds function
|
2023-05-17 16:04:03 +00:00 |
|
|
|
c33964750d
|
chore(avs): prepare general background synch job
|
2023-05-17 09:35:24 +00:00 |
|
|
|
06e71f6552
|
chore(avs): fixes #34 by avs synch action in users view
|
2023-05-16 16:10:39 +00:00 |
|
|
|
9d715cd20c
|
chore(avs): fix #39 by queueing avs synch for known avs users
|
2023-05-16 15:55:15 +00:00 |
|
|
|
f123f40ad2
|
chore(avs): add avs synch background jobs towards #34
|
2023-05-16 10:31:35 +00:00 |
|
|
|
73fa46e583
|
chore(lms): send lms-users delta only
|
2023-05-15 14:39:23 +00:00 |
|
|
|
231cc00fe9
|
chore(lms): consistent lms status cells all tables
|
2023-05-15 11:02:31 +00:00 |
|
|
|
e4908bc4fc
|
chore(lms): allow late qualification renewal by lms success
|
2023-05-15 07:51:09 +00:00 |
|
|
|
4908573316
|
chore(lms): restart e-learning allows unblocking and validity-extension
|
2023-05-12 12:36:11 +00:00 |
|
|
|
86c43f5115
|
chore(lms): fix #35 restart lms, link qualification entry to lms, rename lms pin to password
|
2023-05-11 16:17:11 +00:00 |
|
|
|
b22ee4f601
|
chore(company): minor refactor
|
2023-05-10 15:57:30 +00:00 |
|
|
|
54c9198669
|
chore(forms): revert apreq change and use areq directly for boolFields with defaults
|
2023-05-10 15:18:58 +00:00 |
|
|
|
6339e71efd
|
chore(company): attempt to debug company column
|
2023-05-10 15:18:16 +00:00 |
|
|
|
68038f3c71
|
chore(company): attempt to debug missing companies in lms/qualification view
|
2023-05-10 13:17:39 +00:00 |
|
|
|
297b408e9c
|
chore(form): disable no-answer option for m/apreq forms
|
2023-05-10 13:12:49 +00:00 |
|
|
|
1de1cdbfd4
|
chore(letter): option to avoid sending a notification upon blocking
|
2023-05-10 10:41:15 +00:00 |
|
|
|
4d432305a7
|
chore(letter): fix wording in expiry letter
|
2023-05-10 09:39:34 +00:00 |
|
|
|
80c8a80bc2
|
Merge branch 'master' of gitlab.ifi.lmu.de:fradrive/fradrive
|
2023-05-09 14:12:04 +00:00 |
|
|
|
07aa74fbef
|
chore(lms): fix jsonb sql query for LMS dequeing
|
2023-05-09 14:12:00 +00:00 |
|
Steffen Jost
|
fdce8dcf45
|
chore(lms): reorder filter options as requested by AVN-AR
|
2023-05-09 10:07:20 +02:00 |
|
|
|
7e09da3594
|
Merge branch 'fradrive/letter-expiry'
|
2023-05-08 17:59:43 +00:00 |
|
|
|
f311a3d319
|
Merge branch 'fradrive/localmaster'
|
2023-05-08 17:59:31 +00:00 |
|
|
|
785b97df76
|
chore(letter): enable direct letter mails
|
2023-05-08 17:58:37 +00:00 |
|
|
|
4c5ce11b09
|
refactor(qualifications): notification mechanic tied to button only for all invalid qualifications
|
2023-05-08 17:19:46 +00:00 |
|
|
|
539593fe2d
|
chore(letter): html expiry letter working
|
2023-05-08 14:42:29 +00:00 |
|
|
|
f617d067f3
|
chore(avscard): fix filtering leading zeroes
|
2023-05-05 15:43:09 +00:00 |
|
|
|
cdf7f5c3b9
|
chore(letter): expiry letter phone and expiry date fixes
|
2023-05-05 15:28:05 +00:00 |
|
|
|
e25af0d25a
|
Merge branch 'master' into srv01
|
2023-05-05 12:38:41 +00:00 |
|
|
|
ab090deec8
|
chore(letter): fix some typos
|
2023-05-05 09:08:25 +00:00 |
|
|
|
6b5c37a97c
|
refactor(letter): introduce existentially quantified letter class SomeLetter
|
2023-05-05 07:41:38 +00:00 |
|
Steffen Jost
|
90b38ca5dc
|
fix(build): remove impossible
|
2023-05-05 08:44:48 +02:00 |
|
|
|
8c350c2e54
|
Merge branch 'fradrive/localmaster'
|
2023-05-04 16:33:27 +00:00 |
|
|
|
3211771a0a
|
Merge branch 'fradrive/letter-expiry'
|
2023-05-04 16:33:17 +00:00 |
|
|
|
f6485a367e
|
chore(qualifications): expiry letter for test sending created
|
2023-05-04 16:32:23 +00:00 |
|
|
|
56aa593c8d
|
chore(lms): Fix #45 subsequent lms success also unblocks e-learning blocks
|
2023-05-04 11:24:09 +00:00 |
|
|
|
a64a2368db
|
chore(qualification): Fix #46 by add qualification grant act to qualification view
|
2023-05-04 10:58:55 +00:00 |
|
|
|
4161c92d12
|
chore(avs): drop avs card no uniqueness and attempt to fix filtering
|
2023-05-04 10:08:38 +00:00 |
|
|
|
0b724565ad
|
chore(letter): meta data got lost during pandoc processing
|
2023-05-03 16:44:15 +00:00 |
|
|
|
96a81cf85d
|
chore(status): show environment variable VERSION_NR
|
2023-05-03 16:43:29 +00:00 |
|
|
|
73a62a653b
|
chore(avs): reduce max query numbers further
|
2023-05-03 15:46:44 +00:00 |
|
|
|
6ddf1b1646
|
chore(letter): expiry stub WIP
|
2023-05-03 15:14:21 +00:00 |
|
Steffen Jost
|
db5d9cfc06
|
Merge branch 'fradrive/fixmaster' into 'master'
fix(build): minor move parenthesis to make linter happy
See merge request fradrive/fradrive!16
|
2023-05-02 21:22:51 +02:00 |
|
Steffen Jost
|
8771cd1439
|
Merge branch 'master' of gitlab.ifi.lmu.de:fradrive/fradrive
|
2023-05-02 18:51:55 +02:00 |
|
|
|
7210b65dfe
|
Merge branch 'fradrive/localmaster'
|
2023-05-02 16:51:32 +00:00 |
|
|
|
c31b63fc47
|
chore(avs): show non-notification-renewal on problem page
|
2023-05-02 16:51:04 +00:00 |
|
|
|
cfd40e0bda
|
chore(letter): use proper caching for pdf generation via pandoc
|
2023-05-02 16:36:26 +00:00 |
|
|
|
d46ff7ed7f
|
chore(caching): for company table working
|
2023-05-02 16:15:45 +00:00 |
|
|
|
33a847baa3
|
fix(qualifications): counts for lms/quals correct now
|
2023-04-28 16:22:48 +00:00 |
|
|
|
484cac208f
|
chore(lms): add filter for personnel- and card numbers
|
2023-04-28 16:00:08 +00:00 |
|
|
|
2093cf5018
|
fix(cvs): export company in e-learning view
|
2023-04-28 15:56:12 +00:00 |
|
|
|
4df024374d
|
feat(qualfications): renewal actions and filtering by card and personal number
|
2023-04-28 14:52:02 +00:00 |
|
|
|
bb2c0858d1
|
docs(dbtable): clarify usage of dbtProj
|
2023-04-28 12:58:20 +00:00 |
|
|
|
eba437de33
|
refactor(csv): change new user default to xlsx working now
|
2023-04-28 11:15:51 +00:00 |
|
|
|
fcc2c1b3ab
|
refactor(qualifications): towards using dbtProj for companies working (2)
|
2023-04-28 11:15:26 +00:00 |
|
|
|
f1ec4d0b7b
|
refactor(qualifications): towards using dbtProj for companies working
|
2023-04-28 08:59:37 +00:00 |
|
|
|
797729a248
|
refactor(qualifications): towards using dbtProj for companies (WIP)
|
2023-04-27 16:48:57 +00:00 |
|
|
|
9cd7f7a252
|
chore: fix build
|
2023-04-27 09:27:27 +00:00 |
|
|
|
b37c2e6aec
|
feat: make git revision accessable to nix build
|
2023-04-27 07:46:37 +00:00 |
|
|
|
26463c6032
|
chore(csv): export company in csv
|
2023-04-26 15:36:23 +00:00 |
|
|
|
3047a7aa12
|
chore(csv): switch default csv export format to .xlsx
|
2023-04-26 15:32:01 +00:00 |
|
|
|
a92761b340
|
chore(supervision): remove supervisor on qualifiaction block
|
2023-04-26 14:09:52 +00:00 |
|
|
|
1f36518e8b
|
chore(avs): show avs no in qualifications and e-learning for admins
|
2023-04-26 14:09:06 +00:00 |
|
|
|
f906b107de
|
chore(user): complete user assimilation for avs data
|
2023-04-26 13:43:39 +00:00 |
|
|
|
5340bf25dc
|
refactor(users): fieldLens function allwos more generic code
|
2023-04-25 16:24:47 +00:00 |
|
|
|
52afd13b6d
|
fix(users): assimilate merges possibly incomplete user fields
|
2023-04-25 16:08:22 +00:00 |
|
|
|
0922723a85
|
chore(avs): reactivate avs development dummy
|
2023-04-25 10:42:16 +00:00 |
|
|
|
32b1074dca
|
chore(actions): keep filters for table actions on LMS, Qualifications and PrintCenter
|
2023-04-25 10:41:48 +00:00 |
|
|
|
014d479df8
|
fix(users): prevent accidental user hijacking
|
2023-04-25 09:56:18 +00:00 |
|
|
|
76fb44d898
|
chore(users): keep filters after table action
|
2023-04-25 09:48:45 +00:00 |
|
|
|
ebb81e0c54
|
refactor(avs): avs queries are automatically chunked
|
2023-04-24 16:42:57 +00:00 |
|
|
|
93ea07e2ec
|
Merge branch 'fradrive/localmaster'
|
2023-04-24 15:15:35 +00:00 |
|
|
|
ea82d75a09
|
fix(build): remove redundant constraints
|
2023-04-24 15:15:14 +00:00 |
|
|
|
472931d946
|
Merge branch 'fradrive/localmaster'
|
2023-04-24 13:56:22 +00:00 |
|
|
|
54a956dc36
|
chore(error): remove default layout from error handler
|
2023-04-24 13:45:10 +00:00 |
|
Steffen Jost
|
02bf1d9a2c
|
fix(build): minor move parenthesis to make linter happy
|
2023-04-24 13:22:04 +02:00 |
|
Steffen Jost
|
118dac79e7
|
Merge remote-tracking branch 'origin/fradrive/localmaster'
|
2023-04-20 19:12:24 +02:00 |
|
|
|
352ee215b4
|
fix(avs): chunk avs status query automatically
|
2023-04-20 17:11:43 +00:00 |
|
|
|
7d5c4bff25
|
fix(letter): update receiver postal address before sending
|
2023-04-20 16:03:50 +00:00 |
|
Steffen Jost
|
791220fb02
|
chore(debug): enable profiling properly
|
2023-04-20 15:16:39 +02:00 |
|
|
|
3f759614b4
|
chore(email): fix case sensitivity for fraport-e-account email checks
|
2023-04-20 10:10:06 +00:00 |
|
|
|
13f53e3221
|
chore(tutorial): attempt to fix download
|
2023-04-19 16:35:45 +00:00 |
|
Steffen Jost
|
ac22ab2942
|
Merge remote-tracking branch 'origin/fradrive/localmaster'
|
2023-04-06 18:10:13 +02:00 |
|
|
|
97096727d6
|
chore(avs): add debug info for failing avsQueryStatus call on problem page
|
2023-04-06 16:09:41 +00:00 |
|
|
|
768f03f672
|
feat(letter): allow printing of multiple course certificates at once
|
2023-04-06 15:41:59 +00:00 |
|
|
|
5f536864a5
|
refactor(letter): change pdf download for course certificates and filename generation
|
2023-04-06 12:56:59 +00:00 |
|
|
|
879b8a72be
|
chore(letter): improve certificate interpolation and styling
|
2023-04-05 16:10:53 +00:00 |
|
|
|
db0eadc746
|
chore(letter): print certificates linked to tutorium
|
2023-04-05 11:13:53 +00:00 |
|
|
|
b3f01ba3b1
|
chore(letter): allow letter language to be fixed by MDLetter instance
|
2023-04-05 07:47:30 +00:00 |
|
|
|
5c11664830
|
chore(letter): implement course qualification letter (done)
|
2023-04-05 07:35:35 +00:00 |
|
|
|
a827f46f0f
|
chore(letter): implement course qualification letter (wip)
|
2023-04-04 11:52:21 +00:00 |
|
Steffen Jost
|
e1b2c8a17e
|
Merge remote-tracking branch 'origin/fradrive/localmaster'
|
2023-04-04 13:37:46 +02:00 |
|
|
|
45daa5820e
|
chore(i18n): matricle to avs number
|
2023-04-04 06:05:26 +00:00 |
|
|
|
c49b329d18
|
chore(avs): use AVSNO as matriculation
|
2023-04-03 15:04:01 +00:00 |
|
|
|
1633d7573a
|
chore(lms): improve lms-status display within qualifications
|
2023-04-03 13:44:06 +00:00 |
|
|
|
97abc47cdf
|
chore(json): generic json to widget function for pretty printing
|
2023-04-03 09:27:43 +00:00 |
|
|
|
b0c211da65
|
chore(avs): create and link avs contact info page
|
2023-03-31 16:11:01 +00:00 |
|
|
|
bb27324ee8
|
fix(reachability): account for e-users being assigned a useless company department
|
2023-03-31 13:22:28 +00:00 |
|
|
|
48e86fa578
|
chore(admin): show active card colors on problem resolution page
|
2023-03-30 16:38:59 +00:00 |
|
Steffen Jost
|
d02e62ec20
|
fix(lms): lms-direct/deletion-days setting now represent #days to presever lms (used to be #days+1)
|
2023-03-29 10:32:14 +02:00 |
|
|
|
c62a42d5c2
|
fix(lms): send e-learning failed qualification only once
|
2023-03-28 14:57:31 +00:00 |
|
|
|
9cc1d93f1c
|
Revert "fix(email): remove test for E#@fraport.de"
This reverts commit 7c2226e138.
|
2023-03-28 12:43:20 +00:00 |
|
|
|
7c2226e138
|
fix(email): remove test for E#@fraport.de
|
2023-03-28 11:47:56 +00:00 |
|
|
|
731d0ce7c7
|
fix(email): invert invalid email error indicator
|
2023-03-28 11:41:11 +00:00 |
|
|
|
ed1ae8dae3
|
chore(apc): trim idents received from apc
|
2023-03-28 11:24:44 +00:00 |
|
|
|
ba8bcc5436
|
chore(tutorial): show user qualification info
|
2023-03-27 17:51:34 +00:00 |
|
|
|
d48d922a9c
|
chore(print): change default sorting order for print center
|
2023-03-27 15:12:55 +00:00 |
|
|
|
f29055a91b
|
chore(login): remove obselete search for lmu logins
|
2023-03-27 15:00:43 +00:00 |
|
|
|
d8a601b970
|
chore(lms): fix default sorting for qualifications and sort optional columns always with nulls last
|
2023-03-27 14:42:25 +00:00 |
|
|
|
88a85bb5b6
|
fix(email): reenable ldap logins with invalid email addresses (missing mail field problem)
|
2023-03-27 14:33:45 +00:00 |
|
|
|
3b0f27d4f2
|
chore(avs): improve print of avs test interface
|
2023-03-24 18:06:55 +00:00 |
|
|
|
db9ffa1830
|
fix(lms): mark expired learners as ended with status expired
|
2023-03-24 17:33:17 +00:00 |
|
|
|
3664c1988c
|
chore(tutorial): actions on 0 users are marked as warning
|
2023-03-24 17:30:57 +00:00 |
|
|
|
9c8b09a633
|
chore(userlist): allow sorting by admin role or system function
|
2023-03-24 16:11:48 +00:00 |
|
|
|
2622d24f03
|
chore(tutorial): adjust default day for new tutorials
|
2023-03-23 16:55:10 +00:00 |
|
|
|
6ca02875c2
|
chore(avs): implement InfoPersonContact query and test
|
2023-03-23 16:53:31 +00:00 |
|
|
|
4a359c82dc
|
chore(changelog): supervisors may revoke amd retire licences
|
2023-03-22 16:35:00 +00:00 |
|
|
|
fa5fd98619
|
fix(acs): fix overzealous avs error catching resulting in unnecessary error messages
|
2023-03-22 16:26:36 +00:00 |
|
|
|
ee9481ebd8
|
chore(letter): letters may choose attachment encryption
|
2023-03-22 15:36:18 +00:00 |
|
|
|
2b745a4520
|
chore(renewal): adjust email and letter content, encrypt with examinee password only
|
2023-03-22 15:23:23 +00:00 |
|
|
|
dd137da665
|
chore(apc): ensure apc ident format after discussion with Massente
|
2023-03-22 15:02:19 +00:00 |
|
|
|
326ca71875
|
chore(apc): fix acknowledging mechanism after tests
|
2023-03-22 15:01:33 +00:00 |
|
|
|
81a30fadc4
|
chore(apc): adjust print acknowledging to deal with apcident in a backward compatible way
|
2023-03-22 12:14:10 +00:00 |
|
|
|
583a0a254d
|
chore(letter): test printing with new ident strings working again
|
2023-03-22 10:35:39 +00:00 |
|
|
|
799f1fe184
|
fix(profile): email validation inverted
|
2023-03-22 10:35:03 +00:00 |
|
|
|
b84a6f2cf9
|
refactor(letter): adapt test letter printing
|
2023-03-21 12:35:30 +00:00 |
|
|
|
2c3ae0ea83
|
refactor(letter): sending test letters (WIP)
|
2023-03-20 17:12:21 +00:00 |
|
|
|
c9806302db
|
refactor(letter): pdf letter mechanics
|
2023-03-20 16:07:13 +00:00 |
|
|
|
83ec6d4a90
|
chore(lms): regular renewal for lms success only
|
2023-03-20 15:15:52 +00:00 |
|
|
|
41810dbd75
|
chore(lms): delay lms user deletion by setting
|
2023-03-17 15:52:03 +00:00 |
|
|
|
56c3c8fe40
|
fix(html): use non-breakable dash in menu and column translations
|
2023-03-17 14:30:57 +00:00 |
|
|
|
825e4271c1
|
chore(qualifications): show associated qualifications in course
|
2023-03-17 10:01:33 +00:00 |
|
|
|
bb9c2259e9
|
chore(print): rework templating and apc acknowledge id mechanism
|
2023-03-16 17:53:16 +00:00 |
|
|
|
d2020866a8
|
Merge branch 'fradrive/localmaster' into fradrive/course-qualifications
|
2023-03-16 13:58:57 +00:00 |
|
|
|
0ccb9a3ffb
|
chore(qualification): blocking on qualification page implemented
|
2023-03-16 12:56:41 +00:00 |
|
|
|
921e5df9d9
|
chore(company): show company column for lms and quals, show lms blocked reason for admins in quals
|
2023-03-16 11:47:21 +00:00 |
|
|
|
09c4eb3a7b
|
chore(qualifications): use blocking mechanism (WIP)
|
2023-03-15 17:10:32 +00:00 |
|
|
|
8cc04c8e11
|
chore(email): improve email validity checks
|
2023-03-13 16:31:08 +00:00 |
|
|
|
3865afbceb
|
fix(email): ensure sending to valid emails only
|
2023-03-10 17:56:02 +00:00 |
|
|
|
f6bed7d0fa
|
chore(email): automatic mail reroute for dev environment
|
2023-03-10 10:30:07 +00:00 |
|
|
|
05832681d3
|
chore(email): dont allow numeric fraport accounts
|
2023-03-09 14:32:35 +00:00 |
|
|
|
84481048df
|
chore(date): revert time range formatter
|
2023-03-09 11:13:58 +00:00 |
|
|
|
b069282d0a
|
chore(term): use time range formatter
|
2023-03-09 11:11:37 +00:00 |
|
|
|
446ab76286
|
chore(latex): rework templates for print varieties
|
2023-03-08 17:45:28 +00:00 |
|
|
|
32d56e30cc
|
chore(print): prepare modules for more letters
|
2023-03-07 15:09:51 +00:00 |
|
|
|
5eb14c8512
|
chore(tutorial): ensure that course qualification form actions are stll valid upon reception
|
2023-03-06 17:59:00 +00:00 |
|
|
|
ffaaf9c86d
|
feat(course): associate qualifications with courses
|
2023-03-06 17:27:57 +00:00 |
|
|
|
a9cccef1a5
|
chore(lms): fix renewal filter for lms-user-handler
|
2023-03-06 15:38:09 +00:00 |
|
|
|
f20cbbb5df
|
chore(qualifications): allow filtering by avsno and company
|
2023-03-06 15:26:38 +00:00 |
|
|
|
4f8295d334
|
chore(lms): add single lms user modal to qualifications page
|
2023-03-06 15:11:06 +00:00 |
|
|
|
be3fb39171
|
fix(lms): transmit renewed pins to lms
|
2023-03-03 16:10:00 +00:00 |
|
|
|
cbf296ab04
|
chore(dbt): cellHasUserModel to show users in modal
|
2023-03-03 11:46:16 +00:00 |
|
|
|
109e2373a4
|
chore(lms): account for local timezone in LMS communication
|
2023-03-03 09:56:17 +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
|
b43f2364bb
|
fix(dbtable): fix pagination bug
|
2023-03-01 17:40:55 +01:00 |
|
Steffen Jost
|
6bbcc2006b
|
Revert "chore(qualifications): workaround for pagination error"
This reverts commit d8d7b8ccc5.
|
2023-03-01 17:09:05 +01:00 |
|
Steffen Jost
|
d8d7b8ccc5
|
chore(qualifications): workaround for pagination error
|
2023-03-01 12:37:07 +01:00 |
|
Steffen Jost
|
a97c8168da
|
chore(lms): workaround for simultaneous success and failure lms status
|
2023-02-28 17:19:13 +01:00 |
|
Steffen Jost
|
f226a2518a
|
chore(filtering): company filter accepts numbers, avs nr filter changed to being exact
|
2023-02-28 13:11:58 +01:00 |
|
Steffen Jost
|
4d46d9d843
|
chore(lms): increase limit for pagination problem workaround
|
2023-02-27 12:39:22 +01:00 |
|
Steffen Jost
|
878c87a378
|
chore(tutorials): force qualification option order
|
2023-02-27 11:48:34 +01:00 |
|
Steffen Jost
|
0b545e4d0a
|
chore(sap): filter failed LDAP synchs for 3 months
|
2023-02-24 18:20:08 +01:00 |
|
Steffen Jost
|
3406db1dfd
|
chore(sap): filter internal personal numbers between 10000 and 99999
|
2023-02-24 16:09:28 +01:00 |
|
Steffen Jost
|
ed0925442c
|
chore(lms): add filters by avsno and company
|
2023-02-24 15:47:38 +01:00 |
|
Steffen Jost
|
741b3f79fe
|
chore(lms): add hidden pin column to e-learning page
|
2023-02-24 11:56:56 +01:00 |
|
Steffen Jost
|
5a886c9837
|
Merge branch 'fradrive/tutorial-overhaul'
|
2023-02-23 22:19:04 +01:00 |
|
Steffen Jost
|
0cecd7e07d
|
chore(users): filter by avsno
|
2023-02-23 17:56:05 +01:00 |
|
Steffen Jost
|
e2a8feee3b
|
fix(avs): update names from avs too
|
2023-02-23 12:17:49 +01:00 |
|
Steffen Jost
|
1c41a4991a
|
chore(qualification): allow admins to see all qualifications
|
2023-02-22 16:54:41 +01:00 |
|
Steffen Jost
|
b2bdfb2ba2
|
Merge branch 'master' into fradrive/tutorial-overhaul
|
2023-02-22 16:32:52 +01:00 |
|
Steffen Jost
|
2ca99d7176
|
fix(build)
|
2023-02-22 16:27:19 +01:00 |
|
Steffen Jost
|
2b379a4f5e
|
chore(qualifications): provide supervisor-usable user link
|
2023-02-22 14:42:23 +01:00 |
|
Steffen Jost
|
c7d6467878
|
Merge branch 'master' into fradrive/tutorial-overhaul
|
2023-02-22 12:46:23 +01:00 |
|
Steffen Jost
|
f412a467a8
|
Merge branch 'master' of gitlab.ifi.lmu.de:fradrive/fradrive
|
2023-02-22 12:39:02 +01:00 |
|
Steffen Jost
|
33574b4554
|
chore(letter): use DejaVu Sans Mono as tt font in letters for readability
|
2023-02-22 12:38:58 +01:00 |
|
Steffen Jost
|
5ab7102797
|
chore(lms): improve readability for lms passwords
|
2023-02-22 09:35:35 +01:00 |
|
Steffen Jost
|
b3861144aa
|
chore(qualifications): renew regularly implemented
|
2023-02-21 13:45:34 +01:00 |
|
Steffen Jost
|
8c7158eac9
|
Merge branch 'master' into fradrive/tutorial-overhaul
|
2023-02-14 13:23:00 +01:00 |
|
Steffen Jost
|
c3b6d186c4
|
chore(avs): allow companies without postal address
|
2023-02-13 17:47:53 +01:00 |
|
Steffen Jost
|
430de83366
|
chore(email): use userDisplayEmail primarily, userEmail as fallback only
|
2023-02-13 16:46:41 +01:00 |
|
Steffen Jost
|
f0b20a1b26
|
fix(print): disable default filter for print acknowledged
|
2023-02-13 12:56:56 +01:00 |
|
Steffen Jost
|
4e4508b919
|
refactor(avs): reduce DB overhead in updateReceivers
|
2023-02-13 09:56:19 +01:00 |
|
Steffen Jost
|
e466f001d8
|
chore(qualficiation): proof of concept qualification renewal code
|
2023-02-10 19:14:25 +01:00 |
|
Steffen Jost
|
bf466c688d
|
chore(email): obey email/postal preference even if no pin password is set
|
2023-02-10 12:51:08 +01:00 |
|
Steffen Jost
|
242dd0b8d4
|
fix(lms): lms admin renew pin actions were ignored
|
2023-02-10 12:12:53 +01:00 |
|
Steffen Jost
|
e68d05f3ee
|
chore(profile): ignore PDF pin password if postal is preferred
|
2023-02-10 12:01:45 +01:00 |
|
Steffen Jost
|
1cc6240354
|
fix(supervisors): reroute to non-avs supervisors too
|
2023-02-10 12:00:54 +01:00 |
|
Steffen Jost
|
87e1219ebb
|
Preset new tutorial name to today +1
|
2023-02-09 09:50:37 +01:00 |
|
Steffen Jost
|
eedb78664d
|
chore(ldap): ldap sync uses prefers UserLdapPrimaryKey if available. Ref #29
|
2023-02-08 16:55:11 +01:00 |
|
Steffen Jost
|
d47e8c4909
|
fix(avs): strip trailing whitespace from avs names upon import only
|
2023-02-08 15:35:01 +01:00 |
|