7e5c256b4c
fix(avs): company superiors are now irregular supervisors and old ones are deleted
...
DETAILS:
Superiors:
- Superiors do not become Company-Default-Supervisors automatically
- Superiors become irregular supervisors without rerouting, existing supervisions are not changed
- Superiors become company users at equal-to-max priority, if not already
For each AVN User update:
- if superior change for unchanged company:
all company supervisions with remark "Vorgesetzter" are removed
create admin problem that notifies about superior change (special if new superior could not be created)
- all company associates are irregularly supervised by the new superior with remark "Vorgesetzer"
Questions:
- company had superior, but no longer: just remove superior-supervisions, do not report admin problem?
- Problem: superior changed, but we first encounter this through a user changing company. Change is not detected at this point, old superiors remain until an old company associate is updated too
2024-08-30 17:41:33 +02:00
feb8d92bc1
chore(log): add more filter options to admin problem log
2024-07-03 17:56:13 +02:00
37efc89e07
fix(avs): company superior emails become company wide supervisors
2024-06-27 12:40:35 +02:00
fdbaa3c9d4
chore(avs): add function to change to secondary company
2024-04-30 17:45:29 +02:00
4c29150371
chore(AVS): implement user avs update to primary company as outlined in graph in wiki
2024-04-08 18:31:29 +02:00
4a51f94a8f
chore(avs): WIP update UserCompany accodring to AVS
2024-03-19 18:29:38 +01:00
b51f8a454a
chore(log): display admin problem table with actions on admin problem view
2024-03-18 18:01:36 +01:00
08d2f8c2fc
chore(log): add admin problem table
2024-03-13 18:00:39 +01:00
fd388b91f4
chore(lpr): error log as interface log
2024-01-30 18:42:13 +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
d7a94b9619
chore(lms): include lms ids in qualification audit log events triggered by e-learning
2023-11-03 14:41:31 +01:00
cd9b542265
chore(audit): qualification schedule renewal changes are logged to audit log
2023-10-19 15:01:24 +00:00
2bdb85faa1
chore(lms): full timestamps in LmsStatus too
2023-09-19 18:31:20 +00:00
875d79bf01
chore(lms): improve audit log for start and reset
2023-09-05 15:17:04 +00:00
9cf7f3965a
fix(block): negate condition to test
2023-07-24 13:50:16 +00:00
d377d717d2
refactor(qualification): WIP db migration implemented
2023-05-24 16:25:34 +00:00
41810dbd75
chore(lms): delay lms user deletion by setting
2023-03-17 15:52:03 +00:00
09c4eb3a7b
chore(qualifications): use blocking mechanism (WIP)
2023-03-15 17:10:32 +00:00
Steffen Jost
b3861144aa
chore(qualifications): renew regularly implemented
2023-02-21 13:45:34 +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
f208d2aa99
attempt to fix build by removing derive Typeable (likely no effect)
2023-01-20 09:17:50 +01:00
Sarah Vaupel
a4fc235ed4
chore(add-users): audit tutorial participant edit
2022-12-13 20:16:53 +01:00
Sarah Vaupel
22228ee9c1
chore(tutorial-users): audit qualification edits
2022-12-13 20:08:38 +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
582b075466
chore: conform to REUSE specification
2022-10-12 09:35:16 +02:00
Gregor Kleen
cf67945292
feat(personalised-sheet-files): seeds
2021-07-13 10:46:23 +02:00
Gregor Kleen
6a1a64a611
feat(allocations): delete allocation-users
2021-06-15 13:55:37 +02:00
Gregor Kleen
b9cc5b9970
feat(transaction-log): more details about submission files
2021-02-24 12:39:32 +01:00
Gregor Kleen
ef51c6e7c3
feat(users): assimilation
2020-11-02 09:58:01 +01:00
Gregor Kleen
0fcb65f9fa
refactor: hlint
2020-08-10 21:59:16 +02:00
Gregor Kleen
14be8f61b4
refactor(files): store content separately from metadata
2020-07-17 15:54:28 +02:00
Gregor Kleen
7f10d44aee
feat(submission-groups): invite w/ submission-group & audit
2020-04-28 15:49:20 +02:00
Gregor Kleen
1d14b6a69c
feat: external exam csv import & ldap lookup during csv import
2020-01-15 12:09:00 +01:00
Gregor Kleen
2b153c1863
feat(external-exams): auditing
2020-01-15 12:09:00 +01:00
Gregor Kleen
261f3ed92f
feat(tutorials): delegate control to tutors
2019-10-14 11:50:06 +02:00
Gregor Kleen
ea5a398bab
feat(exams): automatically compute examResults
...
BREAKING CHANGE: examPartName no longer required
2019-09-18 17:17:18 +02:00
Gregor Kleen
29f4e28536
feat(exams): csv-import of ExamPartResults
...
BREAKING CHANGE: Introduces ExamPartNumbers
2019-09-16 17:53:45 +02:00
Gregor Kleen
f75cc641e2
feat(exam-office): subscription management for users & fields
2019-09-06 18:33:50 +02:00
Sarah Vaupel
f462d44c49
chore(audit): audit submission file edits and deletes
2019-09-04 15:58:12 +02:00
Sarah Vaupel
2f9f0535af
chore(audit): revise audit for corrector submission edits
2019-09-04 15:30:19 +02:00
Sarah Vaupel
99cd37c5e0
chore(audit): audit submissionhelper
2019-09-04 14:46:11 +02:00
Sarah Vaupel
24b97ef28e
chore(audit): proper audit for editing submissions
2019-08-29 14:34:20 +02:00
Sarah Vaupel
696ebd889a
refactor(audit): renamed transaction constructor
2019-08-29 13:07:17 +02:00
Sarah Vaupel
c5f2e5e72a
chore(audit): audit submission edit
2019-08-29 12:56:44 +02:00
Sarah Vaupel
9136d9a352
chore(audit): audit auto submission corrector assignment + refactor
2019-08-29 12:10:13 +02:00
Sarah Vaupel
50915a6296
chore(audit): audit delete corrections
2019-08-29 11:46:47 +02:00
Sarah Vaupel
6aac0aac65
chore(audit): audit assign submissions to corrector
2019-08-29 11:40:16 +02:00
Sarah Vaupel
e2fb007551
chore(audit): audit assign submission to corrector
2019-08-29 11:26:30 +02:00
Gregor Kleen
79d4ae20ee
feat(courses): rework couse registration
...
Support course applications
BREAKING CHANGE: auditing for course registrations and deregistrations, more
tightly couple exam results, exam registration, and course registration (delete
them together now)
2019-08-12 16:54:37 +02:00