Commit Graph

1416 Commits

Author SHA1 Message Date
79b45be5b6 debug(occurrences): find error in occurrencesAddBusinessDays 2023-06-02 11:17:20 +00:00
d377d717d2 refactor(qualification): WIP db migration implemented 2023-05-24 16:25:34 +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
c63d3b76dd chore(qualifications): fix #65 by adding a column with a bool indicator for validity 2023-05-23 09:15:48 +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
f123f40ad2 chore(avs): add avs synch background jobs towards #34 2023-05-16 10:31:35 +00:00
231cc00fe9 chore(lms): consistent lms status cells all tables 2023-05-15 11:02:31 +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
4c5ce11b09 refactor(qualifications): notification mechanic tied to button only for all invalid qualifications 2023-05-08 17:19:46 +00:00
8c350c2e54 Merge branch 'fradrive/localmaster' 2023-05-04 16:33:27 +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
7210b65dfe Merge branch 'fradrive/localmaster' 2023-05-02 16:51:32 +00:00
33a847baa3 fix(qualifications): counts for lms/quals correct now 2023-04-28 16:22:48 +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
797729a248 refactor(qualifications): towards using dbtProj for companies (WIP) 2023-04-27 16:48:57 +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
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
7d5c4bff25 fix(letter): update receiver postal address before sending 2023-04-20 16:03:50 +00:00
3f759614b4 chore(email): fix case sensitivity for fraport-e-account email checks 2023-04-20 10:10:06 +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
5f536864a5 refactor(letter): change pdf download for course certificates and filename generation 2023-04-06 12:56:59 +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
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
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
ba8bcc5436 chore(tutorial): show user qualification info 2023-03-27 17:51:34 +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
db9ffa1830 fix(lms): mark expired learners as ended with status expired 2023-03-24 17:33:17 +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
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
d2020866a8 Merge branch 'fradrive/localmaster' into fradrive/course-qualifications 2023-03-16 13:58:57 +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
4f8295d334 chore(lms): add single lms user modal to qualifications page 2023-03-06 15:11:06 +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
5a886c9837 Merge branch 'fradrive/tutorial-overhaul' 2023-02-23 22:19:04 +01:00
Steffen Jost
e2a8feee3b fix(avs): update names from avs too 2023-02-23 12:17:49 +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
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
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
1cc6240354 fix(supervisors): reroute to non-avs supervisors too 2023-02-10 12:00:54 +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
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
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
e9eeaca229 chore(avs): set qu-renewal flag; tutorial add space separated 2023-02-01 18:00:53 +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
3d51f2ebdb chore(avs): upsertAvsUser now has a failsafe alternative 2023-01-20 17:54:46 +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
d6f7214b03 chore(lms): add arbritrary text to qualificationBlocked 2023-01-17 14:32:56 +01:00
Steffen Jost
9da61c10b5 chore(mail): add setting to reroute all mails (letters are generated but not sent) 2023-01-17 13:34:37 +01:00
Steffen Jost
18767aa968 chore(lms): introduce flag for cancelled qualifications that will no longer be renewed 2023-01-17 11:33:14 +01:00
Steffen Jost
771bcd6993 chore(users): change supervisors in user list 2023-01-13 19:04:36 +01:00