Commit Graph

530 Commits

Author SHA1 Message Date
0f3bf98235 chore(firm): firm users page shows company address 2023-10-26 19:13:01 +02: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
41cb7d2abc chore(sap): more test for compileBlocks 2023-10-18 15:03:19 +00:00
fde97b048a fix(sap): yet another fix for finding date intervals 2023-10-18 14:38:02 +00: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
e3b6a7e4c6 chore(qualification): block expired qualification users explicitly 2023-10-06 11:16:49 +00:00
2bdb85faa1 chore(lms): full timestamps in LmsStatus too 2023-09-19 18:31:20 +00:00
ecd1a0fc21 fix(lms): simultaneous block/unblock lets unblock win in all situations 2023-09-19 12:56:19 +00:00
c6f2b21927 Merge branch 'test' into fradrive/lms-type-refactor 2023-08-25 14:10:55 +00:00
5397c7be35 fix(qualification): new block/unblock mechanism working now 2023-07-26 08:59:08 +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
00d8d684f4 chore(lms): WIP v2 using LmsState 2023-07-20 12:49:45 +00:00
bf8cd4fa89 fix(test): LmsStatus is no longer a semigroup 2023-07-05 15:52:53 +00:00
2d62acea5e refactor(lms): fix #75 by splitting lmsStatus 2023-07-03 16:45:16 +00:00
05b807a49a Merge branch 'master' into fradrive/lms-type-refactor 2023-07-03 10:53:05 +00:00
ab48e40ac7 fix(build): major qualfication block quirks fixed 2023-06-30 13:15:39 +00:00
ee5439cd0b refactor(qualification): adjust test data fill 2023-06-30 08:53:16 +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
d06448a4a8 fix(test): resepect uniqueness for ldap, 2nd attempt 2023-06-19 10:13:34 +00:00
d1badf16fc fix(test): resepct uniqueness for ldap primary keys 2023-06-19 06:52:14 +00:00
3434d75881 Merge branch 'fradrive/tutorial-overhaul' 2023-06-07 16:05:05 +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
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
a5dff16d35 chore(fill): change tutorial template type 2023-06-02 09:27:31 +00:00
930bcef9cd chore(tutorial): towards #37 by adding new tutorials from template 2023-05-26 16:03:10 +00:00
Steffen Jost
5446ca5406 chore(tutorial): prepare occurrencesAddBusinessDays for templates 2023-05-23 17:13:26 +02:00
f123f40ad2 chore(avs): add avs synch background jobs towards #34 2023-05-16 10:31:35 +00:00
Steffen Jost
0a0a6f6ad7 chore: fix build 2023-05-12 13:52:55 +02:00
4c5ce11b09 refactor(qualifications): notification mechanic tied to button only for all invalid qualifications 2023-05-08 17:19:46 +00:00
4161c92d12 chore(avs): drop avs card no uniqueness and attempt to fix filtering 2023-05-04 10:08:38 +00:00
4df024374d feat(qualfications): renewal actions and filtering by card and personal number 2023-04-28 14:52:02 +00:00
d973acf42b chore(print): switch all letters to sans serif font 2023-04-25 14:43:50 +00:00
6699f1d72f fix(profile): bad email indicator 2023-04-19 16:35:06 +00:00
879b8a72be chore(letter): improve certificate interpolation and styling 2023-04-05 16:10:53 +00:00
c49b329d18 chore(avs): use AVSNO as matriculation 2023-04-03 15:04:01 +00:00
bb27324ee8 fix(reachability): account for e-users being assigned a useless company department 2023-03-31 13:22:28 +00:00
731d0ce7c7 fix(email): invert invalid email error indicator 2023-03-28 11:41:11 +00:00
03971135e3 chore(letter): correct minor typos and wordings 2023-03-22 12:12:02 +00:00
583a0a254d chore(letter): test printing with new ident strings working again 2023-03-22 10:35:39 +00:00
41810dbd75 chore(lms): delay lms user deletion by setting 2023-03-17 15:52:03 +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
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
8cc04c8e11 chore(email): improve email validity checks 2023-03-13 16:31:08 +00:00
05832681d3 chore(email): dont allow numeric fraport accounts 2023-03-09 14:32:35 +00:00
ffaaf9c86d feat(course): associate qualifications with courses 2023-03-06 17:27:57 +00:00
cbf296ab04 chore(dbt): cellHasUserModel to show users in modal 2023-03-03 11:46:16 +00: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
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
451dcd0a09 chore(company): assign company supervisors for new users (model:add column) 2023-02-02 13:12:12 +01:00
Steffen Jost
5e887293d9 fix(build) 2023-01-27 16:44:31 +01:00
Steffen Jost
703a32033b fix(build) 2023-01-27 16:42:47 +01:00
Steffen Jost
32fdfbd31e fix(build) 2023-01-27 16:40:21 +01:00
Steffen Jost
01cc46c6e4 chore(avs): log postal address changes 2023-01-27 13:29:54 +01:00
Steffen Jost
43ace1c6a0 chore(users): allow multiple company-user associations at once 2023-01-27 11:48:37 +01:00
Steffen Jost
f0a0c8c599 fix build 2023-01-20 18:38:32 +01:00
Steffen Jost
0366f8ccca fix(test): test for applyMetas handles duplicate keys in correct order now 2023-01-20 14:33:26 +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
c8a7ab98ab fix build 2023-01-18 19:04:31 +01:00
Steffen Jost
ed9b24f275 fix build 2023-01-18 18:59:08 +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
18767aa968 chore(lms): introduce flag for cancelled qualifications that will no longer be renewed 2023-01-17 11:33:14 +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
913efb70ba chore(avs): complete AVS synch resolutions options 2022-12-23 16:22:55 +01:00
Steffen Jost
b83fbc114a chore(avs): add min valid duration end date in add tutorial participant 2022-12-16 18:44:01 +01:00
Sarah Vaupel
5a2d2247ad Merge branch 'master' into fradrive/driving-course-participants 2022-12-13 22:23:19 +01:00
Sarah Vaupel
8a001fd2e9 chore(tests): remove applications and allocations from tests 2022-12-13 21:30:00 +01:00
Sarah Vaupel
66b4cf8542 refactor!: remove applications and allocations 2022-12-13 19:39:37 +01:00
Steffen Jost
10b443f188 test(pandoc): fix an occasionally erroneously failing test 2022-12-13 10:51:10 +01:00
Steffen Jost
388a89233a chore(admin): admin problem page lists almost all problems now 2022-12-07 16:51:07 +01:00
Steffen Jost
f025b42bfe chore(postal): fix #12 by changing default for userPrefersPostal to True 2022-12-07 10:31:33 +01:00
Steffen Jost
2a98148993 chore(admin): add problem overview on admin main page 2022-12-06 18:20:09 +01:00
Steffen Jost
47073d10f4 chore(avs): store and show avs person number, fixes #10 2022-12-06 14:49:50 +01:00
Steffen Jost
4c901239d5 refactor(avs): fix upsertCampusUserByCn 2022-12-05 16:19:10 +01:00
Steffen Jost
a926cc0774 chore(profile): show company, supervisors and supervisees 2022-11-30 18:42:40 +01:00
Steffen Jost
7d3b527640 fix build 2022-11-30 16:12:49 +01:00
Steffen Jost
1b4911b300 chore(sap): show SAP ids in tooltip; also refactor canonical 2022-11-24 18:19:14 +01:00
Steffen Jost
c627d62037 chore(avs): improve avs interface, check licences (WIP) 2022-11-23 19:28:21 +01:00
Steffen Jost
d125bcdc9c test(avs): add more encodings and test cases vor avs datatypes 2022-11-23 19:27:41 +01:00
Steffen Jost
afa1ceff20 Merge branch 'master' into fradrive/api-avs 2022-11-23 12:12:51 +01:00
Steffen Jost
adff8082b1 chore(sap): adjust sap interface according to lastest discussion 2022-11-23 11:10:09 +01:00
Steffen Jost
17b3341bba chore(avs): upsertAvsUserById completed 2022-11-22 17:39:19 +01:00
Steffen Jost
9bfcbfc568 test(avs): AvsCardNo instances adjusted for 8-digit codes 2022-11-16 16:01:35 +01:00
Steffen Jost
c04704a549 chore(company): add company db 2022-11-16 13:46:55 +01:00
Steffen Jost
af0bed5bd4 chore(lms): distinct qualifications filter by notExists alternative implemented 2022-10-27 17:23:28 +02:00
Steffen Jost
e485f2e697 chore(aps): direct route for automatic print job acknowledging 2022-10-14 18:39:31 +02:00
Sarah Vaupel
582b075466 chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Steffen Jost
59875d9abe chore(test): fix build 2022-10-07 16:41:09 +02:00