Commit Graph

2775 Commits

Author SHA1 Message Date
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
fa5fd98619 fix(acs): fix overzealous avs error catching resulting in unnecessary error messages 2023-03-22 16:26:36 +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
41810dbd75 chore(lms): delay lms user deletion by setting 2023-03-17 15:52:03 +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
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
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
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
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
d47e8c4909 fix(avs): strip trailing whitespace from avs names upon import only 2023-02-08 15:35:01 +01:00
Steffen Jost
935403ec4f chore(postal): count number of unreachables us 2023-02-08 14:45:19 +01:00
Steffen Jost
006ab632a3 fix(ldap): allow ldap update for mangled user entries 2023-02-07 18:31:13 +01:00
Steffen Jost
6098d4554d chore(qualifications): supervisor page finished with sorting and infos 2023-02-07 15:32:41 +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
2de8ee0ee6 chore(letter): use tt-font for pin and password 2023-02-06 10:27:45 +01:00
Steffen Jost
11cc45aacf fix(build): weird build error, probably whitespace in routes 2023-02-03 18:52:05 +01:00
Steffen Jost
882bd2a14b chore(qualification): create page for supervisors (WIP) 2023-02-03 18:07:05 +01:00
Steffen Jost
1c02b85fa2 fix(letter): email wrapper for renewal letter reinstated in full again 2023-02-02 18:56:56 +01:00
Steffen Jost
451dcd0a09 chore(company): assign company supervisors for new users (model:add column) 2023-02-02 13:12:12 +01:00
Steffen Jost
ca59adee03 chore(lms): increase readability printed lms pins 2023-02-02 12:57:52 +01:00
Steffen Jost
394ce3066c chore(course): direct link for add participant to existing tutorial 2023-02-02 09:57:02 +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
086e49e2ae fix(sap): do not export e-accounts 2023-02-01 13:20:51 +01:00
Steffen Jost
6ff26fcc6c core(avs): add tooltip about lms notifications 2023-01-31 18:36:15 +01:00
Steffen Jost
ed147dbd20 fix(user): check reachability by post or email did not account for department 2023-01-31 14:38:49 +01:00
Steffen Jost
01cc46c6e4 chore(avs): log postal address changes 2023-01-27 13:29:54 +01:00
Steffen Jost
d21d66781d chore(letter): make updateReceivers failsafe 2023-01-27 12:27:10 +01:00
Steffen Jost
43ace1c6a0 chore(users): allow multiple company-user associations at once 2023-01-27 11:48:37 +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
ad4fbc41c6 chore: refactor to fix circular depenency, update receivers before sending, improve company model 2023-01-19 17:59:58 +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
86d947f7e8 fix(mail): mail-reroute-to now changes envelope-recipients as expected 2023-01-18 17:33:12 +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
19012abd38 chore(users): add action to remove all supervisors 2023-01-17 15:53:59 +01:00
Steffen Jost
c42930d4d0 chore(lms): deactivate lms actions for supervisors 2023-01-17 15:52:38 +01:00
Steffen Jost
d6f7214b03 chore(lms): add arbritrary text to qualificationBlocked 2023-01-17 14:32:56 +01:00