fc2aa31d77
Merge branch 'master' into test
2025-03-13 15:11:54 +01:00
095002637f
chore(qualification): prepare stub for edit handler
...
also fix some minor navigation issues
2025-02-28 17:29:23 +01:00
4156b3b553
chore(avs): add debug log info after not finding an error in company supervision switching after avs update
2025-02-28 17:09:03 +01:00
8adcdf69fe
refactor(db): widen the type for DBRead for more flexibility also - change some AdminProblemR DB actions to DBRead instead - add insane supervision warning to AdminProblem page
2025-02-28 17:09:03 +01:00
4f5c7d56b0
chore(mail): add modal computing actual receivers at postal pref columns
2025-02-28 17:08:05 +01:00
fba0b71d50
chore(tutorial): build model for #90
2025-02-28 16:38:41 +01:00
1d01897757
chore(daily): make company a property of TutorialParticipant, towards #90
2025-02-28 16:25:43 +01:00
4eb28c3c5b
Merge branch 'master' into test
2025-02-20 11:01:15 +01:00
d65fb2f4cd
chore(firm): add reason for user company association
2024-07-10 15:54:15 +02:00
f869a829d2
fix(lms): fix #161 lms for multiple joint qualifications
2024-07-04 14:15:05 +02:00
9fd80f2552
fix(avs): update email on manual company switch
...
towards #164
2024-06-11 12:12:56 +02:00
e553ad4358
fix(avs): profile page correctly indicates automatic email and postal addresses
2024-06-07 17:42:05 +02:00
5944efcb86
chore(avs): change to secondary company (WIP) form missing
2024-05-02 17:29:04 +02:00
fdbaa3c9d4
chore(avs): add function to change to secondary company
2024-04-30 17:45:29 +02:00
b7af6312f9
refactor(avs): complete createAvsUserById
2024-04-18 18:02:16 +02:00
234dd28f48
refactor(avs): rework fraport email recognition
2024-04-18 13:32:00 +02:00
7a5917131c
chore(avs): WIP properly update userCompany upon AVS change
2024-03-21 16:55:23 +01:00
3119dff6fe
Merge branch 'test' into oauth2
2024-03-19 22:51:37 +01:00
4a51f94a8f
chore(avs): WIP update UserCompany accodring to AVS
2024-03-19 18:29:38 +01:00
08d2f8c2fc
chore(log): add admin problem table
2024-03-13 18:00:39 +01:00
dcb947b1fb
refactor(email): eliminate userAddress function due to user company linked email
2024-03-12 13:02:38 +01:00
51298ba726
chore: make fetch and upsert results Maybe
2024-03-08 19:05:58 +01:00
09d10e1ba2
refactor(user): empty postal uses high priority company address instead working
2024-03-08 18:06:52 +01:00
2480efc345
chore: userLookupAndUpsert contd
2024-03-08 09:55:51 +01:00
9985151002
refactor(user): empty postal uses high priority company address instead (WIP)
2024-03-07 18:43:43 +01:00
012c75db21
chore(pwhash): reintroduce digest computation
2024-02-21 02:32:15 +01:00
71e2d6827e
chore(model): rename userLastLogin->userLastAuthentication for less migration woes
2024-02-21 02:06:00 +01:00
8a353c357f
chore(users): tweak assimilateUsers for new config
2024-02-20 00:38:46 +01:00
9bf7033eac
chore(guess-user): remove eppn lookup
2024-02-20 00:13:55 +01:00
b8e7ee2b3d
chore(users): remove old auth kind digesting
2024-02-19 23:49:17 +01:00
b39f69df12
chore(avs): remove avs_cards, add generic queries WIP
2024-02-13 19:05:10 +01:00
ce4869f155
Merge branch 'master' into fradrive/cr3
2024-02-13 10:21:09 +01:00
42695cf5ef
fix(sql): remove potential bug in relation to missing parenthesis after not_
2024-02-12 12:00:40 +01:00
c8350722a4
chore(ldap): migrate more campusUser usages
2024-01-30 14:01:54 +01:00
264aaab24c
chore: campus->ldap
2024-01-28 20:05:52 +01:00
de45731a9b
refactor(company): supervison and company tables changed
...
- company avs id must be unique now, companies with id 0 are deleted
- user supervision can be annotated with company and or a reason, used to avoid accidental supervision relations; company supervision resets ignore non-company supervisions
2024-01-22 18:54:33 +01:00
e8d66a4734
chore(avs): lenses for virtual avs fields created
2024-01-17 19:04:42 +01:00
a15862ea72
fix(print): keep print jobs on user merge and lms id deletion
2023-12-04 16:03:31 +01:00
75e4975c52
refactor(mail): course and firm message are sent only once to each supervisor
2023-11-30 18:32:25 +01:00
a0295c7654
refactor(qualification): work on blocking WIP
2023-06-13 16:43:44 +00:00
4c5ce11b09
refactor(qualifications): notification mechanic tied to button only for all invalid qualifications
2023-05-08 17:19:46 +00:00
33a847baa3
fix(qualifications): counts for lms/quals correct now
2023-04-28 16:22:48 +00:00
f906b107de
chore(user): complete user assimilation for avs data
2023-04-26 13:43:39 +00:00
5340bf25dc
refactor(users): fieldLens function allwos more generic code
2023-04-25 16:24:47 +00:00
52afd13b6d
fix(users): assimilate merges possibly incomplete user fields
2023-04-25 16:08:22 +00:00
3865afbceb
fix(email): ensure sending to valid emails only
2023-03-10 17:56:02 +00:00
Steffen Jost
bf466c688d
chore(email): obey email/postal preference even if no pin password is set
2023-02-10 12:51:08 +01:00
Steffen Jost
1cc6240354
fix(supervisors): reroute to non-avs supervisors too
2023-02-10 12:00:54 +01:00
Steffen Jost
006ab632a3
fix(ldap): allow ldap update for mangled user entries
2023-02-07 18:31:13 +01:00
Steffen Jost
1c02b85fa2
fix(letter): email wrapper for renewal letter reinstated in full again
2023-02-02 18:56:56 +01:00