Commit Graph

253 Commits

Author SHA1 Message Date
96e3eb613d chore(admin): merge external-user handlers (ldap, oauth2) 2024-03-08 12:10:26 +01:00
c9fa627651 chore(admin): generalize admin ldap handler for all source types (TODO: rename) 2024-03-08 09:56:54 +01:00
b4a8ccf9cc chore(admin): tweak ldap view 2024-02-21 07:10:19 +01:00
c9f1bc4047 Merge branch 'oauth2' into 142-userdata-oauth-mode 2024-02-18 18:29:24 +01:00
ef36e22f76 chore(avs): make avs timeouts setting configurable 2024-02-13 16:25:58 +01:00
David Mosbach
d4cfce317d feat(auth): formatted output of user queries 2024-02-03 20:48:32 +00:00
David Mosbach
453034100b feat(auth): admin handler can query user data 2024-01-31 14:32:49 +00:00
3c4e6b62fb chore: fix constructor names 2024-01-30 21:53:30 +01:00
c8350722a4 chore(ldap): migrate more campusUser usages 2024-01-30 14:01:54 +01:00
55ed01cb40 chore: improve settings, rename old ldap settings 2024-01-19 23:23:23 +01:00
61aba7e515 updateAvsUser (partial) requires migration 2024-01-11 19:23:35 +01:00
David Mosbach
a67697d159 chore(admin): added oauth2 handling widget 2023-12-18 02:58:14 +00:00
David Mosbach
ce8aa849f8 chore(admin): oauth2 admin form identifiers 2023-12-18 00:56:50 +00:00
5c4f742745 chore(admin): add basic admin route stub and navigation for response inspection 2023-12-13 16:36:52 +00:00
b1ce55597e chore(lms): remove debug code 2023-12-01 13:29:38 +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
603f04f026 Merge branch 'master' into fradrive/company 2023-10-20 16:45:42 +00:00
5d8d8cf17e fix(course): grant qualifications now issues and unblocks 2023-10-19 11:21:35 +00: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
391c87be9f chore(avs): fix #113 by showing avs problems 2023-09-11 16:24:24 +00:00
7298b00628 chore(debug): admin test page generates a log entry 2023-08-30 09:52:22 +00:00
3085b8d91d chore(lms): implement report dispatch job DONE 2023-08-25 12:35:21 +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
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
bbaa42eefa fix(avs): attempt to fix avs background jobs 2023-06-23 13:16:09 +00:00
9bd1076a9c chore(lms): prepare renewal letter sending 2023-06-19 14:45:04 +00:00
Steffen Jost
280f907980 chore(haddock): fix problematic comments 2023-06-06 14:29:39 +00:00
b613f22363 chore(haddock): fix problematic comments 2023-06-02 21:02:03 +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
807cf4b3cf chore(lpr): quick fix short apc ids expiry 2023-05-22 16:40:56 +00:00
54c9198669 chore(forms): revert apreq change and use areq directly for boolFields with defaults 2023-05-10 15:18:58 +00:00
1de1cdbfd4 chore(letter): option to avoid sending a notification upon blocking 2023-05-10 10:41:15 +00:00
7e09da3594 Merge branch 'fradrive/letter-expiry' 2023-05-08 17:59:43 +00:00
cdf7f5c3b9 chore(letter): expiry letter phone and expiry date fixes 2023-05-05 15:28:05 +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
c31b63fc47 chore(avs): show non-notification-renewal on problem page 2023-05-02 16:51:04 +00:00
bb2c0858d1 docs(dbtable): clarify usage of dbtProj 2023-04-28 12:58:20 +00:00
fcc2c1b3ab refactor(qualifications): towards using dbtProj for companies working (2) 2023-04-28 11:15:26 +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
Steffen Jost
791220fb02 chore(debug): enable profiling properly 2023-04-20 15:16:39 +02:00
97096727d6 chore(avs): add debug info for failing avsQueryStatus call on problem page 2023-04-06 16:09:41 +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
48e86fa578 chore(admin): show active card colors on problem resolution page 2023-03-30 16:38:59 +00:00
3b0f27d4f2 chore(avs): improve print of avs test interface 2023-03-24 18:06:55 +00:00
3664c1988c chore(tutorial): actions on 0 users are marked as warning 2023-03-24 17:30:57 +00:00
6ca02875c2 chore(avs): implement InfoPersonContact query and test 2023-03-23 16:53:31 +00:00
fa5fd98619 fix(acs): fix overzealous avs error catching resulting in unnecessary error messages 2023-03-22 16:26:36 +00:00
583a0a254d chore(letter): test printing with new ident strings working again 2023-03-22 10:35:39 +00:00
b84a6f2cf9 refactor(letter): adapt test letter printing 2023-03-21 12:35:30 +00:00
41810dbd75 chore(lms): delay lms user deletion by setting 2023-03-17 15:52:03 +00:00
d2020866a8 Merge branch 'fradrive/localmaster' into fradrive/course-qualifications 2023-03-16 13:58:57 +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
446ab76286 chore(latex): rework templates for print varieties 2023-03-08 17:45:28 +00: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
f226a2518a chore(filtering): company filter accepts numbers, avs nr filter changed to being exact 2023-02-28 13:11:58 +01:00
Steffen Jost
b3861144aa chore(qualifications): renew regularly implemented 2023-02-21 13:45:34 +01:00
Steffen Jost
80e5dad4aa chore(lms): qualifications view for supervisors 2023-02-06 20:16:18 +01:00
Steffen Jost
cc070ed21b chore(super): split view compiles again 2023-02-06 16:10:56 +01:00
Steffen Jost
e9eeaca229 chore(avs): set qu-renewal flag; tutorial add space separated 2023-02-01 18:00:53 +01:00
Steffen Jost
526b38027e workaround(pagination): add paginations workarounds to lms and avs synch 2023-01-25 17:10:09 +01:00
Steffen Jost
3d51f2ebdb chore(avs): upsertAvsUser now has a failsafe alternative 2023-01-20 17:54:46 +01:00
Steffen Jost
b3a87c440c chore(avs): remove dangerous test button 2023-01-20 10:43:58 +01:00
Steffen Jost
f208d2aa99 attempt to fix build by removing derive Typeable (likely no effect) 2023-01-20 09:17:50 +01:00
Steffen Jost
65ea64780f chore(users): add birthday field 2023-01-18 18:51:53 +01:00
Steffen Jost
53499fd637 chore(avs): ensure audit log usage for avs problem resolution 2023-01-18 18:04:30 +01:00
Steffen Jost
06f283be7e chore(avs): add safety catch for revoke unknown avs licences 2023-01-18 17:36:11 +01:00
Steffen Jost
cabecec99d chore(avs): preparations for avs synch confirmation 2023-01-17 18:45:06 +01:00
Steffen Jost
eb4e50b19c chore(avs): show avs config on test page 2023-01-17 18:13:46 +01:00
Steffen Jost
771bcd6993 chore(users): change supervisors in user list 2023-01-13 19:04:36 +01:00
Steffen Jost
8456f18bf6 fix(user): add new user failed due to AuthNoLogin not treated in notification template 2023-01-12 16:55:48 +01:00
Steffen Jost
306b54fa3e chore(avs): attempts to fix pagination on avs synch resolve page 2023-01-12 11:55:01 +01:00
Steffen Jost
f69b9eef13 chore(avs): show only 200 avs synch diffs per table - workaround pagination 2023-01-11 17:32:14 +01:00
Steffen Jost
850c52b496 fix(avs): import avs users without ldap entry 2023-01-10 18:11:42 +01:00
Steffen Jost
76e9f7ff66 chore(avs): add company sorting and filtering in avs problem resolution 2022-12-23 17:13:32 +01:00
Steffen Jost
913efb70ba chore(avs): complete AVS synch resolutions options 2022-12-23 16:22:55 +01:00
Steffen Jost
71c141a08d chore(avs): fix #21 2022-12-22 17:13:29 +01:00
Steffen Jost
b97c28413b chore(avs): distinguish grant vorfeld between up and downgrade 2022-12-22 16:06:03 +01:00
Steffen Jost
92b28a7085 chore(avs): avs problem resolution revoke fradrives licences implemented 2022-12-21 18:04:17 +01:00
Steffen Jost
90a5f07c04 fix(mail): fix various minor email attachment problems 2022-12-20 17:39:21 +01:00
Steffen Jost
a748b499ae chore(avs): add licence choice to resolve avs synch 2022-12-20 16:04:52 +01:00
Steffen Jost
635532ec49 chore(avs): synch problems to avs implemented 2022-12-20 15:35:14 +01:00
Steffen Jost
0ffb85cb29 chore(avs): show avs person number on avs problems pages 2022-12-20 13:27:53 +01:00