5e0df28444
chore(mail): view page for receivers working now and polished
2025-02-28 17:08:05 +01:00
0a4ad611c7
chore(mail): add i18n for mail receivers view
2025-02-28 17:08:05 +01:00
2109996387
Added de-de-formal.hamlet for receivers
2025-02-28 17:08:05 +01:00
05bc06df47
chore(firm): add company preference for email pin passwords
...
companies may be set such that their users have no email pin password by default
switching to such a company deletes the pin password
2025-02-28 17:07:51 +01:00
490b89e174
refactor(lms): use runDBRead and caching for FilterColumnHandler used in LMS Orphans
2025-02-28 17:05:54 +01:00
d5bbec9fa3
chore(lms): complete view for orphaned lms logins
...
towards #2605
2025-02-28 17:05:54 +01:00
2360375385
chore(lms): add route and breadcrumbs for lms oprhan view
2025-02-28 17:05:54 +01:00
56aa06097b
chore(lms): create stub for lms oprhan view
2025-02-28 17:05:54 +01:00
e9fefa75bd
refactor(lms): ensure days/months in qualification settings are always used correctly and implement settings for orphans
...
- extensive refactoring for qualification lms settings
- qualificationAuditDuration changed from months to days
- qualificationAuditDuration no longer optional
- qualificationAuditDuration is only used for LMS; clarified
- three new settings:
+ orphan-deletion-days:
+ orphan-deletion-batch:
+ orphan-deletion-repeat-hours:
2025-02-28 17:05:50 +01:00
e8a21610a4
chore(tutorial): convenience button to show tutorial exam results
...
required new filter on exam participants page
2025-02-28 16:59:09 +01:00
cf8fc90db7
chore(qualification): finish qualification edit handler
2025-02-28 16:59:09 +01:00
9fe78541d7
refactor(tutorial): exam occurrence form function and appearance
2025-02-28 16:56:11 +01:00
a0604637bd
refactor(tutorial): exam occurrence editing received specialised page
2025-02-28 16:56:11 +01:00
f04a40c0a3
chore(tutorial): add covenience button to full exam editing
2025-02-28 16:56:11 +01:00
6cc929e377
fix(tutorial): fix exam occurrence form
...
works better, but still not 100%
some debugging added
2025-02-28 16:56:11 +01:00
7b7ffab109
chore(tutorial): towards #2347 exam occurrence form design finished, but buggy somehow (WIP)
...
Propably due to multiActionAForm badly interacting with contained massInputForm
2025-02-28 16:56:11 +01:00
afa2f9bf0e
chore(tutorial): towards #2347 add convenience buttons to add exam tutorial (STUB)
...
This is STUB add a multiform action that is not yet evaluated. Form Handler is to be implemented next.
2025-02-28 16:56:11 +01:00
36a3b04ad8
chore(exam): add examiner to occurrence options
...
we intend to use the exam examiner for adding occurrences through tutorials
2025-02-28 16:53:20 +01:00
6a0876ae55
chore(daily): basic functionality #1939 completed and checked - filters now work as intended - textField suggestions now work as intended
2025-02-28 16:42:37 +01:00
133a8d3739
chore(daily): show rooms for tutorial lessons
2025-02-28 16:38:41 +01:00
ce125b6495
chore(daily): show course associated qualifications
2025-02-28 16:38:41 +01:00
4bca7580d0
refactor(occurrences): fold RoomReference into Occurrences, completed
2025-02-28 16:32:52 +01:00
22d6cf737e
refactor(occurrences): remove RoomReference from model and add migration
2025-02-28 16:32:52 +01:00
35cadda2e8
refactor(occurrences): fold RoomReference into Occurrences (WIP)
...
Each Occurrence now has its own RoomReference, i.e. Mondays may have a different Room assigned than Tuesdays
WIP Problem: occurrencesAFrom does not work, always insists on Room missing
2025-02-28 16:32:52 +01:00
cb58c20ca1
chore(occurrences): add datatype LessonTime for dealing timetable intervals
2025-02-28 16:32:52 +01:00
ce35c8efc9
Merge branch '145-build-system-rewrite'
2025-02-28 15:37:36 +01:00
6a070a6775
fix(supervision): fix #181 by unifying deletion of supervision
2024-09-10 17:47:09 +02:00
f0798e8836
chore(avs): debug automatic avs licence synch within admin avs test page
2024-09-04 18:08:08 +02:00
4f7855b9ee
fix(avs): acs auto synch had inverted success/failure
...
also: some minor typo fixes
2024-09-03 12:53:51 +02:00
53abdb7cc3
chore(health): augement #154 by adding option to disable interface warnings
...
Also:
- add usage explanation
- show intervals in a human readable form
2024-08-22 17:28:28 +02:00
407ba543a1
chore(health): fix #154 by adding interface warning threshold edit handler
2024-08-21 17:34:19 +02:00
cc5da9a2a9
fix(avs): fix #124 implement automatic avs driving licence synchronisation
2024-08-12 18:01:04 +02:00
760b102d52
chore(avs): flag AVS R-holders about to be revoked
...
- flag on admin problem view
- exempt from automatic avs licence synch for levels below 3
2024-08-09 17:01:10 +02:00
ab00a4f665
chore(mail): fix #171 by adding a route for all notifications to users and displaying them
2024-08-06 17:42:27 +02:00
4df8bd2fa5
chore(mail): stub towards #171
...
new routes /mail and /mail/show/UUID to eventually display all sent emails by the system
2024-08-02 18:28:16 +02:00
e1419766f3
fix(course): fix #149 course cloning proposes associated qualifications
...
This commit required a massInput form, using massInputAccumEditA, which turned out to difficult to use.
2024-08-01 17:09:05 +02:00
11fdcf0d44
fix(lms): max e-learning tries default removed and info added to lms overview
2024-07-29 14:58:19 +02:00
e6f0454e78
Merge branch 'fradrive/newletter'
2024-07-12 14:01:12 +02:00
0bbb679a43
chore(profile): indicate linked postal addresses
2024-07-12 12:12:26 +02:00
ab28c8c243
fix(build): minor
2024-07-10 12:27:51 +02:00
6e2d545772
chore(users): allow profile edits with invalid display_email address, if unchanged
2024-07-10 12:23:37 +02:00
3def8ca916
chore(letter): add number of tries as qualification property
2024-07-08 14:22:54 +02:00
468af9de9d
fix(lms): move lms reuse info from QualificationR to LmsR
...
LmsR is intended to be seen by Fraport Admins only, while QualificationR is intended to be seen by Supervisors (in the future).
The LMS reuse information might confuse non-admins and is irrelevant to them.
2024-07-05 17:40:12 +02:00
f869a829d2
fix(lms): fix #161 lms for multiple joint qualifications
2024-07-04 14:15:05 +02:00
073432c75b
chore(letter): allow for more different driving licence names in letters
2024-07-03 16:50:38 +02:00
0725a9a908
chore(lms): towards #169 option to prevent qualifications to renew automatically upon e-learning
2024-07-03 15:51:42 +02:00
0ac75e0d59
fix(letter): rephrase some minor letter parts
2024-07-03 15:46:08 +02:00
7ca3237ad0
chore(profile): towards #169
...
- only one matrikelnumber
- proper update indication for matrikelnumber and pin
- only display tables with data in profile
- refactor supervision overviews
2024-07-02 16:55:12 +02:00
622c01b9be
chore(profile): towards #169
...
- profile supervison streamlined (WIP)
2024-07-01 18:04:25 +02:00
6d49ea092b
chore(profile): towards #169
...
- distinguished reroute icon
- profile cleaned/reordered
2024-07-01 16:24:38 +02:00