Commit Graph

3383 Commits

Author SHA1 Message Date
9bf38d8198 chore(avs): email updating implemented 2024-01-18 17:19:44 +01:00
e8d66a4734 chore(avs): lenses for virtual avs fields created 2024-01-17 19:04:42 +01:00
45c3f11a83 chore(avs): add failure notices after contact update 2024-01-12 18:13:23 +01:00
cb807fce98 refactor(avs): using MaybeT 2024-01-12 16:57:17 +01:00
b5340a18a2 chore(avs): heterogeneous list working 2024-01-12 15:48:54 +01:00
61aba7e515 updateAvsUser (partial) requires migration 2024-01-11 19:23:35 +01:00
b566e59eb1 fix(firm): supervisor filter acts weird in test environment
no cause discerned, test in dev evironment were all fine. Maybe the sorting assumption wasn't right?

note other filters do not interfere with the memcaching in experiments
2023-12-21 17:26:46 +01:00
decc5af682 fix(users): fix #121 by providing last login column, which was the last part missing 2023-12-20 16:31:59 +01:00
c7b5a3c6cb fix(firm): improve supervisor filter yet once more 2023-12-20 09:02:10 +01:00
88f24fe6f1 fix(firm): improve supervisor filter by caching 2023-12-19 18:15:09 +01:00
f36f234c42 chore(firm): improve efficiency of foreign supervisor filter 2023-12-13 16:25:11 +01:00
db77850c4f fix(firm): supervisor filter performance 2023-12-12 18:23:52 +01:00
5ea0289eb7 chore(log): log lms background tasks running 2023-12-09 10:40:16 +00:00
30fae33ded fix(admin): minor fixes and translations for admin problem page 2023-12-08 11:52:15 +01:00
4c39670866 chore(avs): proper problem display on admin page 2023-12-08 10:34:21 +01:00
5c8a571c76 refactor(avs): show avs problems within interface table 2023-12-07 17:32:51 +01:00
fb20defc42 refactor(log): simplify interface logging
Since each interface log also triggers an AuditLog entry, the additional data about user and instance do not need to be saved twice
2023-12-07 16:59:10 +01:00
0b9a1257db chore(admin): show lms and sap interface status on problem page 2023-12-07 13:16:55 +01:00
c334fa4bf3 chore(log): add interface usage table 2023-12-06 18:03:35 +01:00
3aa89019a8 fix(form): multiSelectField working with grouped options 2023-12-06 11:50:08 +01:00
fc0ca7b854 fix(firm): group multi select field supervisor
However, grouped multi select does not work for some reason.
2023-12-05 18:39:59 +01:00
9878956716 fix(firm): set supervisor field not all fields required 2023-12-05 12:12:51 +01:00
3acb847915 fix(firm): supervisor filter 2023-12-05 11:52:13 +01:00
a15862ea72 fix(print): keep print jobs on user merge and lms id deletion 2023-12-04 16:03:31 +01:00
50eda5f65f fix(build): redundant parenthesis 2023-12-01 18:36:21 +01:00
fcc802753a chore(lms): remove obsolete lms handlers v1 2023-12-01 18:11:17 +01:00
6aa06292b8 Merge branch 'fradrive/company' 2023-12-01 17:02:55 +01:00
1d3345cbba fix(firm): supervisor changes led to inconsistent DB 2023-12-01 16:55:51 +01:00
34c0928718 chore(firm): add switch supervisor status 2023-12-01 16:12:10 +01:00
b1ce55597e chore(lms): remove debug code 2023-12-01 13:29:38 +01:00
75e4975c52 refactor(mail): course and firm message are sent only once to each supervisor 2023-11-30 18:32:25 +01:00
ef9a5dc5a9 chore(firm): disallow supervisors on firm routes for now 2023-11-29 16:22:09 +01:00
57d9447b4f chore(firm): update table action access rights 2023-11-29 13:18:30 +01:00
eb541b4e91 chore(firm): add action to change individual supervisors 2023-11-28 18:54:16 +01:00
92aca1b830 refactor(performance): disable modalAccess use for known admins
modalAccess displays a link to modal only
if the user has the rights to follow that link.
However, for large dbTables this checking takes
too long. So we use a conventional modal instead again.
Worst-case: some non-admins are shown links that they cannot follow
2023-11-28 15:32:33 +01:00
0a06efd76c fix(firm): restrict firm access to company supervisors only 2023-11-27 17:49:06 +01:00
640a2e61d1 chore(messages): Add SomeMessages newtype
SomeMessages provides a RenderMessage instance for a list of messages.
2023-11-27 12:29:25 +01:00
a166ac181f Merge branch 'fradrive/company' 2023-11-24 18:02:55 +01:00
06bb44cf71 fix(build): minor errors firm handler 2023-11-24 18:02:03 +01:00
fcceef265d Merge branch 'fradrive/company' 2023-11-24 17:45:04 +01:00
212cb71807 chore(firm): limit firm action access to admins 2023-11-24 17:44:27 +01:00
2636c9d41a refactor(firm): clean firm interface
- multiactions working
- several code redundancies removed
2023-11-24 17:31:34 +01:00
fb41caceff Resolve "Crontab appQualificationCheckHour funktioniert nicht" 2023-11-24 15:56:34 +00:00
076dff2a60 Revert "chore(nix): attempt to create alias for killall-uni0work"
This reverts commit dc6079ec3b.
2023-11-24 11:44:16 +01:00
e645517d32 refactor(firm): FirmAllR messaging no works again! 2023-11-23 18:36:02 +01:00
577a2fb45d refactor(firm): FirmAllR messaging no longer works now
What did change? Nothing here is essential?!
2023-11-23 18:29:12 +01:00
b10cbc39cc refactor(firm): FirmAllR messaging working old way 2023-11-23 18:22:00 +01:00
8973ea5849 refactor(firm): WIP generalize firm actions 2023-11-23 18:06:00 +01:00
400a3449c5 refactor(firm): fix build too 2023-11-23 13:27:57 +01:00
c5c4a62de0 chore(firm): various
- multiSelectField working
- section hiding demo working
- modal links access rights checking
2023-11-22 17:59:15 +01:00
7fc6e43131 chore(profile): allow editing phone numbers 2023-11-22 17:58:03 +01:00
4ae59fc1fa fix(cache): remove risky caching for submissions 2023-11-22 17:03:01 +01:00
60fc5f8b63 Merge branch 'fradrive/company' into 'master'
Fradrive/company

Closes #67

See merge request fradrive/fradrive!23
2023-11-22 08:08:48 +00:00
5163ed06c6 fix(build) 2023-11-21 18:49:33 +01:00
83bab6b86b chore(firm): implement fix #67 Maske Firmen 2023-11-21 18:45:51 +01:00
b9f2d3bda4 chore(firm): add setting for global communications cc 2023-11-21 16:53:06 +01:00
b7d6474ace refactor(firm): messaging performance 2023-11-21 13:33:12 +01:00
0f9a7a8c53 fix(firm): show default supervisors with no employees too 2023-11-20 15:02:44 +01:00
975c9c6c00 Merge branch 'fradrive/company' 2023-11-17 17:55:35 +00:00
4fa7385154 fix build 2023-11-17 18:55:03 +01:00
44c4b3b6a8 chore(firm): implement several table actions; add supervisor form 2023-11-17 18:54:34 +01:00
715b751363 chore(firm): add columns and filters and refactor some 2023-11-16 18:49:41 +01:00
612d975384 chore(firm): reset supervisors for FirmAllR working 2023-11-15 18:02:52 +01:00
8c4f848675 fix(avs): preserve unset pin passwords in update 2023-11-15 15:30:37 +01:00
ecde6b0fac chore(firm): add supervisor reset utility functions 2023-11-14 18:26:00 +01:00
698a9c5497 refactor(firm): msg, titles and headings 2023-11-14 17:37:05 +01:00
65cdc8ddfe fix(firm): firm messaging now works fine 2023-11-14 16:55:14 +01:00
42ff02d27e fix(firm): sending messages works, but not test messages 2023-11-14 12:57:51 +01:00
25c4ba7136 chore(messaging): add debugging statements 2023-11-13 18:07:30 +01:00
a6fb00f072 minor refactor 2023-11-13 17:10:27 +01:00
71c290996d refactor(firm): performance foreign-supervisor filter 2023-11-10 17:00:10 +01:00
674f6fd81f fix(build) 2023-11-10 08:01:02 +00:00
5d8802732a debug(firm): attempt to find error when using firm communication 2023-11-09 18:07:39 +01:00
f627de503e Merge branch 'master' into fradrive/company 2023-11-08 17:58:31 +01:00
9ee80f8f7f chore(lms): message action done for firm views 2023-11-08 17:41:59 +01:00
a98c3190e0 chore(firm): messaging almost complete - illegal variable name splicing dispatch 2023-11-08 13:00:31 +01:00
631d157688 chore(firm): add messaging action (WIP) 2023-11-07 18:38:21 +01:00
3865bda64d fix(lms): improve sorting for firm all 2023-11-07 17:29:57 +01:00
069561763c refactor(firm); supervisor table sorting and company column 2023-11-06 12:17:11 +01:00
53f54189f9 chore(firm): add supervisor table stub 2023-11-03 17:55:56 +01:00
d7a94b9619 chore(lms): include lms ids in qualification audit log events triggered by e-learning 2023-11-03 14:41:31 +01:00
a42e8a88f0 chore(company): prune company all overview, extend individual company view 2023-11-02 18:54:39 +01:00
ce7597238d fix build 2023-10-31 17:47:52 +01:00
bb7b7cf3dc chore(firm): add filters for firm postal address and foreign supervisors 2023-10-31 17:06:56 +01:00
ef0d71e19e chore(firm): add filter for foreign supervisors 2023-10-30 18:01:12 +01:00
13ee3e7315 chore(firm): separate firm name nr filters 2023-10-30 17:18:04 +01:00
647964fc35 chore(firm): add users filter for (foreign) supervisors 2023-10-27 18:36:39 +02:00
90703f4921 chore(firm): implement firm-users dbTable 2023-10-27 17:30:46 +02:00
ff176faa12 chore(users): remove duplicated link from company personal number 2023-10-27 17:28:00 +02:00
0ab1cd17be chore(firm): add contact preference column
and make firm nr filter exact
2023-10-27 13:34:37 +02:00
0f3bf98235 chore(firm): firm users page shows company address 2023-10-26 19:13:01 +02:00
aae1926840 chore(firm): add explanation to firm page and clean navigation 2023-10-26 17:55:20 +02:00
954a23936a fix(build): minor 2023-10-26 12:44:01 +02:00
a29d8f3698 chore(firm): add more useful supervisor counts 2023-10-26 10:30:27 +00:00
4abf6aa221 Merge branch 'master' into fradrive/company 2023-10-24 16:14:08 +00:00
a28786412e chore(firm): add firm-all filters and code cleaning 2023-10-24 16:13:31 +00:00
9ca9c38830 chore(users): allow multiple filter criteria for avs no and personal no 2023-10-24 14:55:55 +00:00
315eedd1bc chore(users): allow admins to change foreign emails without confirmation 2023-10-24 13:01:59 +00:00
dfa03f8ba8 refactor(firm): dbTable form for firm all with selection box working now 2023-10-24 10:07:12 +00:00
19eea7abe8 chore(firm): change dbTable to form with selection box (WIP) 2023-10-24 09:08:04 +00:00
ebecbf5c7f chore(firm): add table actions (WIP) 2023-10-23 13:58:01 +00:00
18b9df974a Merge branch 'master' into fradrive/company 2023-10-23 12:24:41 +00:00
29bffb6a47 chore(users): filter supervisors 2023-10-23 12:23:07 +00:00
a9d56c51dc fix(users): allow prefer postal setting for users with fraport department 2023-10-23 09:57:57 +00:00
603f04f026 Merge branch 'master' into fradrive/company 2023-10-20 16:45:42 +00:00
6d221fa3c2 chore(firm): add rerouting counts 2023-10-20 16:44:55 +00:00
601ce7abdf fix(firm): foreign supervisor counts correct and sortable 2023-10-20 15:29:40 +00:00
4cdf39a1fd chore(firm): sorting by employee and supervisor numbers 2023-10-19 16:42:37 +00:00
cd9b542265 chore(audit): qualification schedule renewal changes are logged to audit log 2023-10-19 15:01:24 +00:00
5d8d8cf17e fix(course): grant qualifications now issues and unblocks 2023-10-19 11:21:35 +00:00
19b3570dda Merge branch 'master' of https://gitlab.uniworx.de/fradrive/fradrive 2023-10-18 17:54:04 +02:00
c011d887ce fix(hoogle): remove erroneous comment 2023-10-18 17:53:00 +02:00
92e83475a9 chore(firm): link firms throughout 2023-10-18 15:45:59 +00:00
fde97b048a fix(sap): yet another fix for finding date intervals 2023-10-18 14:38:02 +00:00
d81e6e15dc chore(firm): WIP company overview 2023-10-17 16:09:48 +00:00
db4b1d8730 Merge branch 'master' into fradrive/company 2023-10-17 15:11:41 +00:00
3924d14abd fix(sap): combineBlocks yet another bug squashed 2023-10-17 16:56:56 +02:00
f4adfdf872 fix(sap): combine immediate next day licence chnages for SAP 2023-10-17 13:57:19 +02:00
cbb44f106a fix(sap): combine immediate next day licence chnages for SAP 2023-10-17 12:19:47 +02:00
b4a88abcf8 fix(sap): compileBlocks 2023-10-16 17:53:45 +00:00
22f651ee44 Merge branch 'master' into fradrive/company 2023-10-16 06:40:23 +00:00
11861c4d01 chore(sap): transmit multiple block/unblocks 2023-10-13 15:32:19 +00:00
1e81ff5ec5 Merge branch 'master' into fradrive/company 2023-10-13 08:50:04 +00:00
855aee7f78 chore(SAP): send latest blocking 2023-10-12 16:11:47 +00:00
e831a76c27 chore(firm): fix imports 2023-10-12 14:50:42 +00:00
f888da3ab0 fix(build): Update ParticipantInvite.hs 2023-10-11 13:56:47 +00:00
fa4f9b2447 fix(build): Update ParticipantInvite.hs 2023-10-11 10:52:44 +00:00
aca6cd5f4e Merge branch 'master' into fradrive/company 2023-10-11 10:17:40 +00:00
16d0fdd1c8 chore(course): change default name for tutorial to %y_%m_%d 2023-10-11 08:46:25 +00:00
8fcfc9586e chore(firm): wip all firm table query 2023-10-10 15:11:56 +00:00
bc0b449689 fix build 2023-10-09 16:30:07 +00:00
9caf2af540 chore(firm): initial stub 2023-10-09 07:24:01 +00:00
e3b6a7e4c6 chore(qualification): block expired qualification users explicitly 2023-10-06 11:16:49 +00:00
f776aaaef5 chore(lms): prefix lms-ident with qualification shorthand 2023-10-06 09:14:19 +00:00
60644528fc refactor(lms): show deletion days parameter and ensure audit log period is accounted for 2023-09-28 15:05:04 +00:00
9ac275c9eb chore(lms): minor clarifications about lms resetting 2023-09-28 11:36:24 +00:00
8b0218ba89 refactor(qualification): more efficient correct code to discern expiry notifications 2023-09-28 11:29:02 +00:00
382fa7fc07 chore(lms): disable inefficient non-working filter for qusertonotify 2023-09-27 15:43:56 +00:00
cdb23115ef refactor(lms): clean lms handling code 2023-09-27 15:36:05 +00:00
ae4470333e fix(lms): sorting and filtering lms status works throughout now 2023-09-27 09:31:50 +00:00
f48862efbc fix(lms): sorting and filtering lms status 2023-09-26 16:15:58 +00:00
bb708ca540 fix(qualifications): latest block could ignore itself 2023-09-25 15:46:48 +00:00
f7b2f35421 refactor(lms): clean code for nicer links in lms status widget 2023-09-25 15:39:09 +00:00
81b821c88a chore(lms): better links in lms status widget 2023-09-25 15:25:38 +00:00
8896885bd9 Revert "hotfix(lms): lms learner filename for test system changed from qsh to t. !!! REVERT BEFORE PRODUCTION!!!"
This reverts commit dfa96c7f3e.
2023-09-21 16:02:08 +00:00
61d414e3d5 chore(qualifications): restrict regular renewal to half valid duration 2023-09-21 14:32:32 +00:00
e59a2fc373 Merge branch 'test' 2023-09-21 13:02:14 +00:00
db06f5fe42 chore(lms): deactivate debug column lms view 2023-09-21 09:10:32 +00:00
a320ed498a chore(lms): fix build erroneous signature 2023-09-21 09:08:35 +00:00
273cc288d4 chore(lms): more discreet debug info for simultaneous blocks 2023-09-21 08:17:43 +00:00
11752dc5ac fix(lms): treat simultaneous blocks/unblocks correctly 2023-09-20 14:52:01 +00:00
29e5ed25df Merge branch 'test' 2023-09-20 12:29:41 +00:00
dfa07a95eb fix(time): midnight timezone conversion bug eliminated 2023-09-20 11:14:47 +00:00
520e649fc8 chore(lms): minor refactoring for selectValidQualifications 2023-09-20 09:51:43 +00:00
2bdb85faa1 chore(lms): full timestamps in LmsStatus too 2023-09-19 18:31:20 +00:00
726b05bbe1 chore(lms): allow full timestamps in LmsReport 2023-09-19 16:42:20 +02:00
ecd1a0fc21 fix(lms): simultaneous block/unblock lets unblock win in all situations 2023-09-19 12:56:19 +00:00
dfa96c7f3e hotfix(lms): lms learner filename for test system changed from qsh to t. !!! REVERT BEFORE PRODUCTION!!! 2023-09-12 12:59:40 +00:00
391c87be9f chore(avs): fix #113 by showing avs problems 2023-09-11 16:24:24 +00:00
8b0737e2aa fix(lms): reset e-learning more lenient 2023-09-11 16:01:43 +00:00
bf53c639e7 chore(table): allow compulsory multi filter criteria 2023-09-06 15:58:18 +00:00
875d79bf01 chore(lms): improve audit log for start and reset 2023-09-05 15:17:04 +00:00
a7ed659866 fix(lms): accept success for no-status learners and print several more debug messages processing reports 2023-09-04 15:52:06 +00:00
4754ad4b80 chore(lms): allow table filtering by multiple LMS ids and names in several views 2023-09-01 15:11:26 +00:00
6052af4d90 refactor(apc): speed up apc id acceptance by delayed processing 2023-08-31 15:34:40 +00:00
f7ad290053 chore(lms): clean learner icons and sorting 2023-08-31 12:22:47 +02:00
a74c3d80ca fix(lms): filter by status 2023-08-30 15:11:28 +00:00
7298b00628 chore(debug): admin test page generates a log entry 2023-08-30 09:52:22 +00:00
a452b032c4 fix(lms): negate learner locking condition 2023-08-30 07:44:38 +00:00
da26901f8b chore(lms): minor fix reset tries conditions 2023-08-29 15:26:13 +00:00
69d689fe90 chore(lms): fix #93 2023-08-29 11:27:35 +00:00
d9a6eab833 chore(lms): reset tries mechanism implemeneted, display still todo 2023-08-28 15:48:04 +00:00
2909deb4f6 chore(lms): WIP reset tries and lock logic part 1 2023-08-25 15:31:26 +00:00
c6f2b21927 Merge branch 'test' into fradrive/lms-type-refactor 2023-08-25 14:10:55 +00:00
34ada53de0 fix(build): refix test commits somehow 2023-08-25 13:58:21 +00:00
3085b8d91d chore(lms): implement report dispatch job DONE 2023-08-25 12:35:21 +00:00
12f4bcfa1b chore(lms): WIP implement report dispatch job, PART 2 2023-08-24 15:45:54 +00:00
9c156f1b58 chore(lms): WIP implement report dispatch job 2023-08-23 15:42:55 +00:00
8ecdaca4d6 Quickfix for apc sever seeing ligatures that do not exist 2023-08-22 08:56:43 +00:00
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
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
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
eb6d868a11 bumb version 2023-07-17 11:16:17 +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
a407094253 chore(job): add filtering to job queue view 2023-07-13 16:09:12 +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
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
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
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
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
43dbe18110 refactor(qualifications): idea how to work with blocks as a table (WIP) 2023-06-16 14:07:02 +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
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
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
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
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
1de1cdbfd4 chore(letter): option to avoid sending a notification upon blocking 2023-05-10 10:41:15 +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
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
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
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
96a81cf85d chore(status): show environment variable VERSION_NR 2023-05-03 16:43:29 +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
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
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
472931d946 Merge branch 'fradrive/localmaster' 2023-04-24 13:56:22 +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
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
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