5b6e4e60e7
fix(course): fix #150 course edit for associated qualifications requires school admin or lecturer rights
2024-08-01 11:41:27 +02:00
bc47387c91
fix(course): WIP course cloning should propose same associated qualifications, towards #149
2024-07-31 19:03:30 +02:00
0fde59c19a
chore(profile): show user courses among enrolled course type list
...
(Recall: course = tutorial, course type = course)
2024-07-31 17:51:13 +02:00
507a7e02fc
fix(avs): using firm superior as UserEmail is a no-go due to uniqueness constraints
...
Thus, we do not save the firm superior as `UserEmail` any more. The firm superior email is still used as a fallback for `CompanyEmail` which in turn is used as a fallback email, if a `CompanyUser` has no valid email at all.
2024-07-31 15:03:26 +02:00
43f5c5f485
fix(avs): fix #173 by not using firm superior email as display email
...
Instead, a valid firm superior email is used as `UserEmail` so that it can be used as a fallback address.
2024-07-31 14:16:40 +02:00
b9f70c7796
chore(avs): ensure supervisor reroutes are correct upon company switch
2024-07-30 15:58:12 +02:00
6ccbb3b7ff
refactor(ldap): some minor code cleaning
2024-07-30 15:57:43 +02:00
8b0466e74e
fix(ap): disambiguate action message
2024-07-30 15:56:45 +02:00
689e6347da
chore(print): make apc ident comparison fuzzy
...
received and stored idents are additionally accepted as infixes of one another, if the length difference is less than 3 characters
2024-07-30 10:42:39 +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
58152beb03
refactor(utils): flip arguments bsnoc
2024-07-29 11:29:58 +02:00
803e8bfedb
chore(release): 27.4.75
2024-07-12 17:16:10 +02:00
d853e8559b
fix(lms): allow 2nd reminders to be independent of renewal period
2024-07-12 17:14:48 +02:00
e6f0454e78
Merge branch 'fradrive/newletter'
2024-07-12 14:01:12 +02:00
8c8ffa5183
chore(avs): remove company superior, if there is none anymore
2024-07-12 13:44:21 +02:00
fee14edf36
refactor(firm): fix #157 refactor duplicated code
...
also ensures that supervisor default reaons filters are obeyed.
2024-07-12 12:21:17 +02:00
0bbb679a43
chore(profile): indicate linked postal addresses
2024-07-12 12:12:26 +02:00
6063eb24a2
chore(email): qualfication renewal email add info about renewal options
...
Also mention that this email reminder may be ignored for users who have already mage arrangements
2024-07-12 11:32:12 +02:00
28e2739e51
fix(firm): fix #157 by removing redundant duplicated code in firm user and supervision handling
2024-07-11 18:37:40 +02:00
c17c18f924
fix(build): make linter happy again
2024-07-11 15:28:58 +02:00
d65fb2f4cd
chore(firm): add reason for user company association
2024-07-10 15:54:15 +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
fa0541aa4e
fix(job): change some queueJob' to queueJob instead
2024-07-10 11:47:01 +02:00
b5215cc7e8
fix(nix): workaround parsing port numbers failed in nix-shell
2024-07-10 11:45:59 +02:00
a1668f891a
fix(users): nameHtml no longer complains about differing case for surname and displayname
2024-07-09 17:06:33 +02:00
c813c665ed
fix(users): remove users with company post address from list of unreachable users
2024-07-09 11:56:58 +02:00
9a0e8988fa
refactor(health): avoid duplicate interface health check speficiations
2024-07-09 10:45:30 +02:00
9d3198f49b
chore(health): avoid duplicate interface health check speficiations
2024-07-08 18:11:46 +02:00
2caa5aec5b
chore(health): add option to mark certain interface health checks to remain indefinitely
2024-07-08 15:34:19 +02:00
3def8ca916
chore(letter): add number of tries as qualification property
2024-07-08 14:22:54 +02:00
a97c3a5c9d
fix(lms): send second reminder indepentently from renewal period
2024-07-08 14:21:25 +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
91e21db758
chore(release): 27.4.74
2024-07-04 15:35:41 +02:00
6ea3a30afc
Merge branch 'fradrive/newletter'
2024-07-04 14:40:03 +02:00
3a66bed173
chore(firm): towards #169 distinct icon for avs firm superior (user-tie)
2024-07-04 14:38:31 +02:00
f869a829d2
fix(lms): fix #161 lms for multiple joint qualifications
2024-07-04 14:15:05 +02:00
b9b1d3e57b
chore(release): 27.4.73
2024-07-03 17:59:41 +02:00
93196a6400
Merge branch 'fradrive/newletter'
2024-07-03 17:57:40 +02:00
feb8d92bc1
chore(log): add more filter options to admin problem log
2024-07-03 17:56:13 +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
62d698503d
chore(release): 27.4.72
2024-07-02 18:17:21 +02:00
9e2a964ef7
Merge branch 'fradrive/newletter'
2024-07-02 18:16:48 +02:00
357e943f21
chore(avs): towards #169 - filter users by last avs synch
2024-07-02 18:15:27 +02:00
5bf85394d4
fix(avs): towards #169 - superiors are elevated to max priority for that company
...
this entails that users may have multiple equal priority companies
2024-07-02 18:14:54 +02:00
99f03078a1
chore(db): use runDBRead more often
2024-07-02 17:37:34 +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
9e2f2214ce
fix(avs): do not associate users by AvsInfoPersonEmail
2024-07-02 15:27:56 +02:00