12fe58fc81
chore(model)!: move user authentication data to new ExternalUser model
2024-02-09 18:17:43 +01:00
c71814d1ef
fix(health): fix #151 by offering route /health/interface/*
2024-02-02 18:43:57 +01:00
a592ad7094
chore(health): WIP new interface health handlers
2024-01-31 18:03:25 +01:00
fd388b91f4
chore(lpr): error log as interface log
2024-01-30 18:42:13 +01:00
74f044919c
chore(model): add azure primary key
2024-01-26 23:21:33 +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
e8d66a4734
chore(avs): lenses for virtual avs fields created
2024-01-17 19:04:42 +01:00
b5340a18a2
chore(avs): heterogeneous list working
2024-01-12 15:48:54 +01:00
61aba7e515
updateAvsUser (partial) requires migration
2024-01-11 19:23:35 +01:00
a4b2af7f15
fix(build): while the blank is necessary to prevent unnecessary migrations, it is not allowed either, see #133
2023-12-14 11:10:21 +01:00
2509358878
fix(school): fix #133 by adjusting default value
2023-12-14 09:26:18 +01:00
fb20defc42
refactor(log): simplify interface logging
...
Since each interface log also triggers an AuditLog entry, the additional data about user and instance do not need to be saved twice
2023-12-07 16:59:10 +01:00
c334fa4bf3
chore(log): add interface usage table
2023-12-06 18:03:35 +01:00
a15862ea72
fix(print): keep print jobs on user merge and lms id deletion
2023-12-04 16:03:31 +01:00
fcc802753a
chore(lms): remove obsolete lms handlers v1
2023-12-01 18:11:17 +01:00
b1ce55597e
chore(lms): remove debug code
2023-12-01 13:29:38 +01:00
7fc6e43131
chore(profile): allow editing phone numbers
2023-11-22 17:58:03 +01:00
29df39f3b5
Merge branch 'fradrive/company' into test
2023-11-08 17:03:01 +00:00
f627de503e
Merge branch 'master' into fradrive/company
2023-11-08 17:58:31 +01:00
2d37315d18
chore(lms): log newly unreported idents
2023-11-07 17:06:46 +01:00
050516c0bc
Merge branch 'fradrive/company' into test
2023-11-03 16:58:31 +00:00
e63c8751eb
Merge branch 'master' into test
2023-11-03 15:36:04 +00:00
5f7b2aac26
chore(sap): more test for compileBlocks
2023-11-03 15:28:16 +00:00
d7a94b9619
chore(lms): include lms ids in qualification audit log events triggered by e-learning
2023-11-03 14:41:31 +01:00
bb7b7cf3dc
chore(firm): add filters for firm postal address and foreign supervisors
2023-10-31 17:06:56 +01:00
bc4594bea2
fix(build): comment planned model changes
2023-10-23 08:02:03 +00:00
d495a31ad8
chore(qualifications): thoughts on the prerequisite modelling
2023-09-25 06:48:49 +00:00
2bdb85faa1
chore(lms): full timestamps in LmsStatus too
2023-09-19 18:31:20 +00:00
726b05bbe1
chore(lms): allow full timestamps in LmsReport
2023-09-19 16:42:20 +02:00
1f677ba56b
chore(model): thoghts on qualification dependencies
2023-09-18 14:39:08 +00:00
6052af4d90
refactor(apc): speed up apc id acceptance by delayed processing
2023-08-31 15:34:40 +00:00
2909deb4f6
chore(lms): WIP reset tries and lock logic part 1
2023-08-25 15:31:26 +00:00
3085b8d91d
chore(lms): implement report dispatch job DONE
2023-08-25 12:35:21 +00:00
9c156f1b58
chore(lms): WIP implement report dispatch job
2023-08-23 15:42:55 +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
8bcdbd95f0
chore(lms): WIP towards new interface
2023-07-18 15:20:44 +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
a1dd70b143
refactor(qualification): update db migration code
2023-06-30 08:22:56 +00:00
6dc3d8d059
fix(avs): fix #7 by sequencing avs background jobs one after another
2023-06-29 09:30:31 +00:00
aaa2d679fd
chore(avs): attempt to reduce sync jobs
2023-06-28 15:58:45 +00:00
a28fb72021
refactor(qualification): blocks need exact time for ordering
2023-06-26 10:07:41 +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
a5ee70c370
chore(ldap): ensure that ldap primary keys are unique
2023-06-16 15:04:33 +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
64ea50ebf6
chore(qualification): WIP add comments for further development
2023-05-26 10:44:04 +00:00
d377d717d2
refactor(qualification): WIP db migration implemented
2023-05-24 16:25:34 +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
54c9198669
chore(forms): revert apreq change and use areq directly for boolFields with defaults
2023-05-10 15:18:58 +00: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
d46ff7ed7f
chore(caching): for company table working
2023-05-02 16:15:45 +00:00
ba8bcc5436
chore(tutorial): show user qualification info
2023-03-27 17:51:34 +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
bb9c2259e9
chore(print): rework templating and apc acknowledge id mechanism
2023-03-16 17:53:16 +00:00
ffaaf9c86d
feat(course): associate qualifications with courses
2023-03-06 17:27:57 +00:00
109e2373a4
chore(lms): account for local timezone in LMS communication
2023-03-03 09:56:17 +00:00
Steffen Jost
b3861144aa
chore(qualifications): renew regularly implemented
2023-02-21 13:45:34 +01:00
Steffen Jost
315fdd8c14
Merge branch 'master' of gitlab.ifi.lmu.de:fradrive/fradrive
2023-02-13 17:47:57 +01:00
Steffen Jost
c3b6d186c4
chore(avs): allow companies without postal address
2023-02-13 17:47:53 +01:00
Steffen Jost
6f9e657dd5
Update models/users.model
2023-02-13 11:55:11 +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
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
e188670478
chore(model): Cascade for CompanyId on users
2023-01-26 18:03:45 +01:00
Steffen Jost
7359eadae2
Update company.model cascade for company keys within synonyms
2023-01-26 18:03:00 +01:00
Steffen Jost
47f9d60f12
chore(users): update some defaults for users
2023-01-24 13:13:37 +01:00
Steffen Jost
3d51f2ebdb
chore(avs): upsertAvsUser now has a failsafe alternative
2023-01-20 17:54:46 +01:00
Steffen Jost
4509a70f99
refactor(model): set default for company table
2023-01-20 11:54:54 +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
18767aa968
chore(lms): introduce flag for cancelled qualifications that will no longer be renewed
2023-01-17 11:33:14 +01:00
Steffen Jost
850c52b496
fix(avs): import avs users without ldap entry
2023-01-10 18:11:42 +01:00
Sarah Vaupel
5a2d2247ad
Merge branch 'master' into fradrive/driving-course-participants
2022-12-13 22:23:19 +01:00
Sarah Vaupel
71cde92a1a
chore(audit): replace lms audit table with Transaction log entries
2022-12-13 19:58:56 +01:00
Sarah Vaupel
66b4cf8542
refactor!: remove applications and allocations
2022-12-13 19:39:37 +01:00
Steffen Jost
6606ccc82c
chore(users): show companies in users list
2022-12-09 18:02:26 +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
3794f7482b
chore(avs): avs licence synchronize via anti join (WIP, we see light)
2022-11-25 19:08:46 +01:00
Steffen Jost
c30a6003c5
chore(avs): fix build
2022-11-24 10:04:10 +01:00
Steffen Jost
c627d62037
chore(avs): improve avs interface, check licences (WIP)
2022-11-23 19:28:21 +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
39474d169c
chore(company): company added by upsertAvsUser
2022-11-16 17:43:46 +01:00
Steffen Jost
c04704a549
chore(company): add company db
2022-11-16 13:46:55 +01:00
Steffen Jost
a7949aba9c
chore(letter): generalizing letter sending (WIP)
2022-11-09 17:05:57 +01:00
Steffen Jost
e01fd96bb5
chore(supervisor): reroute most notifications (WIP)
2022-10-28 17:59:54 +02:00
Steffen Jost
e9eaa8263f
Merge branch 'master' into fradrive/api-avs
2022-10-28 15:08:26 +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
ddca9f6688
chore(supervisor): access tag implemented
2022-10-11 18:52:33 +02:00
Steffen Jost
61991aadc4
chore(avs): wip refactor qualifications view
2022-10-07 16:17:46 +02:00