fd6a5384d3
fix(qualification): fix #159 by removing an misleadingly named column for user qualification table
...
The columns QualificationUserLastNotified is misleading, since it only reflects notifications due to actual validity changes. This is necessary for the notification mechanism.
In case this column is reinstatiated, a better column name and a proper tooltip was added to the column.
2024-04-22 11:50:13 +02: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
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
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
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
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