cfe2318f81
fix(avs): attempt LDAP upsert before creating avs users
2024-08-29 16:15:16 +02:00
64ff002ffb
chore(firm): provide more filters for supervisors
...
also fix build #175
2024-08-29 14:34:37 +02:00
8397c468a0
fix(firm): fix #175 by separating superiors in firm tables and selections
2024-08-28 17:50:44 +02:00
81721b0794
chore(status): improve readability of time spans
2024-08-28 10:45:11 +02:00
40dadd5876
fix(firm): fix #174 by adding address search filter to all company view
2024-08-28 10:44:27 +02:00
8ec2875590
fix(avs): switch company did not always increase priority
2024-08-27 16:23:42 +02:00
9c82558d71
fix(user): fix pagination and count for supervision tables
2024-08-26 17:40:57 +02:00
e8f9c21b7c
chore(problem): admin problem filtering works on full text now
2024-08-26 15:17:01 +02:00
109e845db6
chore(problem): towards admin problem filtering
2024-08-22 17:44:19 +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
f61c35cfe7
refactor(companies): mark table columns showing only prime company as such, fix #5
...
- also improve performance by changing dbtProj/selectList into a subselect
- fix #5 no longer sensible, as most are single values to be displayed right away
2024-08-21 11:52:29 +02:00
b0972bb154
fix(mail): display html emails no longer distorts page
...
html is filtered once through pandoc, as proposed in #2
2024-08-20 12:35:16 +02:00
cc5da9a2a9
fix(avs): fix #124 implement automatic avs driving licence synchronisation
2024-08-12 18:01:04 +02:00
e551fadd29
chore(sql): add regex match for sql
2024-08-12 12:36:27 +02:00
2ed626ea4a
chore(avs): towards #124 add filter for multiple firm users with block reason '%firm%'
...
- also add warning to admin avs licence difference for AVS R licence holders about to be changed
2024-08-09 18:33:23 +02:00
f4823aaf28
refactor(avs): switch some runDB to runDBRead
2024-08-09 17:59:14 +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
d209a110e8
refactor(linter): implement minor hlit suggestion
2024-08-08 17:30:03 +02:00
c3d27c25b5
chore(mail): add decoder for MIME encoded word
2024-08-08 16:52:02 +02:00
1e6547e903
refactor(comm): clean CommCenterR and MailCenterR handlers and unify these
2024-08-08 13:56:10 +02:00
6299612adc
refactor: various minor changes, mostly some comments
2024-08-07 17:51:33 +02:00
8f54ea1051
refactor(qualifications): unify qualification selectField mechanics
2024-08-07 17:50:38 +02:00
c1dbd61c14
chore(mail): minor code cleanup mailCenterR
...
-- hiding currently unneded dbtForm
-- slightly better formatting for MIME encoded word
2024-08-07 13:52:47 +02:00
e35a5e99a6
fix(user): format userDisplayNames having umlaut substitutes with respect to userSurname correctly
...
we often have displayNames like "Steffen Joest" and surname "Jöst" which were previously displayed as "Steffen Joest (**Jöst**)" and which are now displayed as "Steffen **Jöst**".
Also, the case of surname is left unchanged, while the displayName is converted to title
2024-08-07 11:44:39 +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
21d32fd4cf
chore(mail): mail display towards #171
2024-08-05 18:15:56 +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
d1fa01fcc5
fix(avs): towards #117 update if current value is Nothing even if oldval == newval
...
Damit sollten zumindest die ganzen NULL Fälle bein einem neuen Update erledigt sein. Unklar, wo diese aber herkamen.
2024-08-02 16:13:09 +02:00
ec02767552
fix(course): fix #150 no longer allow duplicated associated qualifications and orders due to editing existing
2024-08-02 15:40:25 +02:00
cfd25348ad
fix(course): fix #148 course qualification ordering
...
some refactoring done along the way, fixing a bug in relation to #150 as well
2024-08-01 17:45:18 +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
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
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
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
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
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