Commit Graph

1437 Commits

Author SHA1 Message Date
a3beca87d1 chore(firm): filter associates by valid qualficiations
towards #157
2024-06-12 15:06:14 +02:00
f5754cd6b1 chore(users): add convenience buttons for ldap avs sync on profile page
towards #164
2024-06-11 15:22:24 +02:00
ac3271242d chore(firm): filter firm users by primary company
towards #157
2024-06-11 12:04:26 +02:00
ab2e81f34d Merge branch 'fradrive/cr3' 2024-06-10 18:42:46 +02:00
e553ad4358 fix(avs): profile page correctly indicates automatic email and postal addresses 2024-06-07 17:42:05 +02:00
f47134c2f0 Merge branch 'fradrive/cr3' 2024-05-19 09:00:12 +02:00
ff2347b1c9 fix(avs): avs update on company shorthands working now 2024-05-17 18:06:16 +02:00
ccf9340449 fix(avs): deal gracefully with empty card status results 2024-05-17 12:05:08 +02:00
7fd13677d3 Merge branch 'fradrive/cr3' 2024-05-06 20:01:26 +02:00
3c4a0b86c1 fix(avs): fix #76 allowing company changes and fix #69 2024-05-06 19:35:59 +02:00
21273e361a chore(avs): fix #76 allowing admins to switch to secondary company 2024-05-03 17:17:24 +02:00
5944efcb86 chore(avs): change to secondary company (WIP) form missing 2024-05-02 17:29:04 +02:00
fdbaa3c9d4 chore(avs): add function to change to secondary company 2024-04-30 17:45:29 +02:00
b8d41d10c9 Merge branch 'fradrive/cr3' 2024-04-26 18:14:17 +02:00
697979c277 fix(avs): fix #69 by redesigning live avs status page 2024-04-26 17:55:29 +02:00
fd6a5384d3 fix(qualification): fix #159 by removing an misleadingly named column for user qualification table
The columns QualificationUserLastNotified is misleading, since it only reflects notifications due to actual validity changes. This is necessary for the notification mechanism.

In case this column is reinstatiated, a better column name and a proper tooltip was added to the column.
2024-04-22 11:50:13 +02:00
b7af6312f9 refactor(avs): complete createAvsUserById 2024-04-18 18:02:16 +02:00
890f8ad8b6 fix(i18n): fix some bad plurals 2024-04-17 12:14:58 +00:00
3b7762f451 refactor(avs): rework createAvsUserById (WIP) 2024-04-16 11:40:55 +02:00
4c29150371 chore(AVS): implement user avs update to primary company as outlined in graph in wiki 2024-04-08 18:31:29 +02:00
4a51f94a8f chore(avs): WIP update UserCompany accodring to AVS 2024-03-19 18:29:38 +01:00
b51f8a454a chore(log): display admin problem table with actions on admin problem view 2024-03-18 18:01:36 +01:00
d625fbe8e3 chore(faq): update to fit Fraport AG 2024-03-15 17:06:08 +01:00
99adff80cd chore(avs): add timeout to cardno filter 2024-02-13 13:39:28 +01:00
ce4869f155 Merge branch 'master' into fradrive/cr3 2024-02-13 10:21:09 +01:00
ce3852e3d3 fix(health): fix #153 and offer interface health route matching 2024-02-05 18:54:50 +01:00
c71814d1ef fix(health): fix #151 by offering route /health/interface/* 2024-02-02 18:43:57 +01:00
bbb9f9fadb chore(health): telling interface table compiles 2024-02-02 17:16:19 +01:00
6d44f36e2a chore(lpr): add manual print-ack csv upload 2024-02-02 13:06:39 +01:00
47f853bd4a chore(health): stub that compiles 2024-02-01 10:35:31 +01:00
798a07e36c chore(log): lpr log page made accessible 2024-01-31 12:43:12 +01:00
9581e5513e Merge branch 'master' into fradrive/cr3 2024-01-25 13:19:34 +01:00
d332c0c11a fix(course): fix #147 abort addd participant aborts now
Check that runButtonForm will always work with the correct field ids!
2024-01-25 13:19:09 +01:00
de45731a9b refactor(company): supervison and company tables changed
- company avs id must be unique now, companies with id 0 are deleted
- user supervision can be annotated with company and or a reason, used to avoid accidental supervision relations; company supervision resets ignore non-company supervisions
2024-01-22 18:54:33 +01: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
0b9a1257db chore(admin): show lms and sap interface status on problem page 2023-12-07 13:16:55 +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
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
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
929eb1b175 chore(firm): hide supervision key data by default 2023-11-29 13:22:34 +01:00
eb541b4e91 chore(firm): add action to change individual supervisors 2023-11-28 18:54:16 +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
fcceef265d Merge branch 'fradrive/company' 2023-11-24 17:45:04 +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
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
83bab6b86b chore(firm): implement fix #67 Maske Firmen 2023-11-21 18:45:51 +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
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
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
2c12477c57 fix minor typo 2023-11-03 18:05:18 +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
230ca0c40f chore(auth): add firm routes to superviser auth tag 2023-10-27 17:26:27 +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
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
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
6d221fa3c2 chore(firm): add rerouting counts 2023-10-20 16:44:55 +00:00
d81e6e15dc chore(firm): WIP company overview 2023-10-17 16:09:48 +00:00
9caf2af540 chore(firm): initial stub 2023-10-09 07:24:01 +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
29e5ed25df Merge branch 'test' 2023-09-20 12:29:41 +00:00
b591e22880 chore: fix minor typo 2023-09-12 12:57:00 +00:00
391c87be9f chore(avs): fix #113 by showing avs problems 2023-09-11 16:24:24 +00:00
bf53c639e7 chore(table): allow compulsory multi filter criteria 2023-09-06 15:58:18 +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
dc9e910e26 chore(lms): update navigation links for LMS V2 2023-08-30 15:43:42 +00:00
a74c3d80ca fix(lms): filter by status 2023-08-30 15:11:28 +00:00
69d689fe90 chore(lms): fix #93 2023-08-29 11:27:35 +00:00
c6f2b21927 Merge branch 'test' into fradrive/lms-type-refactor 2023-08-25 14:10:55 +00:00
3014b68992 Merge branch 'master' into test 2023-07-26 08:59:44 +00:00
35096ace01 fix(users): fix #112 and also add some convenience 2023-07-25 15:21:28 +00: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
9422892f72 Merge branch 'master' into fradrive/lms-type-refactor 2023-07-17 14:33:59 +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
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
9b93c00301 refactor(health): show all health checks that may lead to failure (WIP) 2023-07-10 15:28:20 +00:00
05b807a49a Merge branch 'master' into fradrive/lms-type-refactor 2023-07-03 10:53:05 +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
23bc9033e7 refactor(qualifications): views course, admin-avs and lms-user refactored (WIP) 2023-06-29 17:05:46 +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
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
Steffen Jost
e7f29a4f5b chore(renaming): minor reverts for coursetype (de only) 2023-06-19 13:52:14 +02:00
933173dfcb chore(lpr): fix #83 by add resending option to print center 2023-06-15 15:17:40 +00:00
78231b8dd1 chore(qualifications): fix #84 to show users about to be notified 2023-06-15 10:44:59 +00:00
Steffen Jost
54f902a83b chore(rename): Institut -> Bereich (de exclusive) 2023-06-13 10:37:20 +00:00
3434d75881 Merge branch 'fradrive/tutorial-overhaul' 2023-06-07 16:05:05 +00:00
698507b535 chore(rename): fix #37 by concluding renaming 2023-06-07 16:04:29 +00:00
91d440e824 chore(rename): Tutoren to Ausbilende (de&en) 2023-06-07 15:38:57 +00:00
0591c84134 chore(rename): Dozent to Kursverwalter (en) 2023-06-07 15:14:47 +00:00
1825b642f2 chore(rename): Dozent to Kursverwalter (de) 2023-06-07 14:56:35 +00:00
ecfdf5432d chore(rename): Tutorium to Kurs (en) 2023-06-07 14:50:24 +00:00
16b8e0e108 chore(rename): Tutorium to Kurs (de) 2023-06-07 14:41:05 +00:00
3b705f0b8c chore(rename): Kurs to Kursart (en) 2023-06-07 14:04:30 +00:00
e203e6a7ed chore(rename): Kurs to Kursart (de) 2023-06-07 13:48:21 +00:00
e41f08cffb chore(rename): semester to year 2023-06-07 10:51:44 +00:00
e1093701ca chore(tutorial): add mass register button 2023-06-07 09:01:00 +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
e7a2cfc8ac chore(msg): fix minor typo 2023-06-05 16:04:17 +00:00
c57ab17d25 refactor(letter): remove class MDMail 2023-06-05 11:20:31 +00:00
Steffen Jost
b72ee99e3e chore(qualification): add expiry option and diversify expiry letter 2023-06-02 15:20:57 +02: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
f64b985d35 chore(messages): fix typo in categories/qualification/de-de-formal.msg 2023-05-25 11:15:47 +00:00
5400c32477 chore(tutorial): WIP towards tutorial templates 2023-05-24 13:29:53 +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
06e71f6552 chore(avs): fixes #34 by avs synch action in users view 2023-05-16 16:10:39 +00:00