f439ea45af
fix(build): migration needs to check for table existens first
2024-01-23 19:20:32 +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
f40448cd31
refactor(avs): minor code cleaning
2024-01-19 16:59:42 +01:00
9bf38d8198
chore(avs): email updating implemented
2024-01-18 17:19:44 +01:00
e8d66a4734
chore(avs): lenses for virtual avs fields created
2024-01-17 19:04:42 +01:00
45c3f11a83
chore(avs): add failure notices after contact update
2024-01-12 18:13:23 +01:00
cb807fce98
refactor(avs): using MaybeT
2024-01-12 16:57:17 +01:00
b5340a18a2
chore(avs): heterogeneous list working
2024-01-12 15:48:54 +01:00
61aba7e515
updateAvsUser (partial) requires migration
2024-01-11 19:23:35 +01:00
b566e59eb1
fix(firm): supervisor filter acts weird in test environment
...
no cause discerned, test in dev evironment were all fine. Maybe the sorting assumption wasn't right?
note other filters do not interfere with the memcaching in experiments
2023-12-21 17:26:46 +01:00
decc5af682
fix(users): fix #121 by providing last login column, which was the last part missing
2023-12-20 16:31:59 +01:00
c7b5a3c6cb
fix(firm): improve supervisor filter yet once more
2023-12-20 09:02:10 +01:00
88f24fe6f1
fix(firm): improve supervisor filter by caching
2023-12-19 18:15:09 +01:00
1d48b627f6
fix(migration): ignore superfluous migration entries gracefully
2023-12-14 11:11:00 +01:00
f36f234c42
chore(firm): improve efficiency of foreign supervisor filter
2023-12-13 16:25:11 +01:00
ce45d26a21
chore(error): revert 54a956dc36 ff since it did not help towards #40
2023-12-13 16:20:17 +01:00
db77850c4f
fix(firm): supervisor filter performance
2023-12-12 18:23:52 +01:00
d4f0d69428
fix(migration): fix #133 by removing old outdated migrations irrelevant to FRADrive
2023-12-12 12:33:21 +01:00
b73557a1ee
fix(db): prevent superfluous migrations
2023-12-11 17:22:41 +01:00
5ea0289eb7
chore(log): log lms background tasks running
2023-12-09 10:40:16 +00:00
30fae33ded
fix(admin): minor fixes and translations for admin problem page
2023-12-08 11:52:15 +01:00
4c39670866
chore(avs): proper problem display on admin page
2023-12-08 10:34:21 +01:00
5c8a571c76
refactor(avs): show avs problems within interface table
2023-12-07 17:32:51 +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
48ef25aa8f
fix(avs): background synch was only triggerd by manual synchs
2023-12-07 16:58:04 +01:00
0b9a1257db
chore(admin): show lms and sap interface status on problem page
2023-12-07 13:16:55 +01:00
c334fa4bf3
chore(log): add interface usage table
2023-12-06 18:03:35 +01:00
3aa89019a8
fix(form): multiSelectField working with grouped options
2023-12-06 11:50:08 +01:00
fc0ca7b854
fix(firm): group multi select field supervisor
...
However, grouped multi select does not work for some reason.
2023-12-05 18:39:59 +01:00
9878956716
fix(firm): set supervisor field not all fields required
2023-12-05 12:12:51 +01:00
3acb847915
fix(firm): supervisor filter
2023-12-05 11:52:13 +01:00
a15862ea72
fix(print): keep print jobs on user merge and lms id deletion
2023-12-04 16:03:31 +01:00
50eda5f65f
fix(build): redundant parenthesis
2023-12-01 18:36:21 +01:00
fcc802753a
chore(lms): remove obsolete lms handlers v1
2023-12-01 18:11:17 +01:00
6aa06292b8
Merge branch 'fradrive/company'
2023-12-01 17:02:55 +01:00
1d3345cbba
fix(firm): supervisor changes led to inconsistent DB
2023-12-01 16:55:51 +01:00
34c0928718
chore(firm): add switch supervisor status
2023-12-01 16:12:10 +01:00
b1ce55597e
chore(lms): remove debug code
2023-12-01 13:29:38 +01:00
75e4975c52
refactor(mail): course and firm message are sent only once to each supervisor
2023-11-30 18:32:25 +01:00
ef9a5dc5a9
chore(firm): disallow supervisors on firm routes for now
2023-11-29 16:22:09 +01:00
57d9447b4f
chore(firm): update table action access rights
2023-11-29 13:18:30 +01:00
eb541b4e91
chore(firm): add action to change individual supervisors
2023-11-28 18:54:16 +01:00
92aca1b830
refactor(performance): disable modalAccess use for known admins
...
modalAccess displays a link to modal only
if the user has the rights to follow that link.
However, for large dbTables this checking takes
too long. So we use a conventional modal instead again.
Worst-case: some non-admins are shown links that they cannot follow
2023-11-28 15:32:33 +01:00
0a06efd76c
fix(firm): restrict firm access to company supervisors only
2023-11-27 17:49:06 +01:00
640a2e61d1
chore(messages): Add SomeMessages newtype
...
SomeMessages provides a RenderMessage instance for a list of messages.
2023-11-27 12:29:25 +01:00
a166ac181f
Merge branch 'fradrive/company'
2023-11-24 18:02:55 +01:00
06bb44cf71
fix(build): minor errors firm handler
2023-11-24 18:02:03 +01:00
fcceef265d
Merge branch 'fradrive/company'
2023-11-24 17:45:04 +01:00
212cb71807
chore(firm): limit firm action access to admins
2023-11-24 17:44:27 +01:00
2636c9d41a
refactor(firm): clean firm interface
...
- multiactions working
- several code redundancies removed
2023-11-24 17:31:34 +01:00
fb41caceff
Resolve "Crontab appQualificationCheckHour funktioniert nicht"
2023-11-24 15:56:34 +00:00
076dff2a60
Revert "chore(nix): attempt to create alias for killall-uni0work"
...
This reverts commit dc6079ec3b .
2023-11-24 11:44:16 +01:00
e645517d32
refactor(firm): FirmAllR messaging no works again!
2023-11-23 18:36:02 +01:00
577a2fb45d
refactor(firm): FirmAllR messaging no longer works now
...
What did change? Nothing here is essential?!
2023-11-23 18:29:12 +01:00
b10cbc39cc
refactor(firm): FirmAllR messaging working old way
2023-11-23 18:22:00 +01:00
8973ea5849
refactor(firm): WIP generalize firm actions
2023-11-23 18:06:00 +01:00
400a3449c5
refactor(firm): fix build too
2023-11-23 13:27:57 +01:00
c5c4a62de0
chore(firm): various
...
- multiSelectField working
- section hiding demo working
- modal links access rights checking
2023-11-22 17:59:15 +01:00
7fc6e43131
chore(profile): allow editing phone numbers
2023-11-22 17:58:03 +01:00
4ae59fc1fa
fix(cache): remove risky caching for submissions
2023-11-22 17:03:01 +01:00
60fc5f8b63
Merge branch 'fradrive/company' into 'master'
...
Fradrive/company
Closes #67
See merge request fradrive/fradrive!23
2023-11-22 08:08:48 +00:00
5163ed06c6
fix(build)
2023-11-21 18:49:33 +01:00
83bab6b86b
chore(firm): implement fix #67 Maske Firmen
2023-11-21 18:45:51 +01:00
b9f2d3bda4
chore(firm): add setting for global communications cc
2023-11-21 16:53:06 +01:00
b7d6474ace
refactor(firm): messaging performance
2023-11-21 13:33:12 +01:00
0f9a7a8c53
fix(firm): show default supervisors with no employees too
2023-11-20 15:02:44 +01:00
975c9c6c00
Merge branch 'fradrive/company'
2023-11-17 17:55:35 +00:00
4fa7385154
fix build
2023-11-17 18:55:03 +01:00
44c4b3b6a8
chore(firm): implement several table actions; add supervisor form
2023-11-17 18:54:34 +01:00
715b751363
chore(firm): add columns and filters and refactor some
2023-11-16 18:49:41 +01:00
612d975384
chore(firm): reset supervisors for FirmAllR working
2023-11-15 18:02:52 +01:00
8c4f848675
fix(avs): preserve unset pin passwords in update
2023-11-15 15:30:37 +01:00
6761767c6c
fix(lms): LMS restart failing due to old LmsUser entry
2023-11-15 12:42:04 +01:00
ecde6b0fac
chore(firm): add supervisor reset utility functions
2023-11-14 18:26:00 +01:00
698a9c5497
refactor(firm): msg, titles and headings
2023-11-14 17:37:05 +01:00
65cdc8ddfe
fix(firm): firm messaging now works fine
2023-11-14 16:55:14 +01:00
42ff02d27e
fix(firm): sending messages works, but not test messages
2023-11-14 12:57:51 +01:00
25c4ba7136
chore(messaging): add debugging statements
2023-11-13 18:07:30 +01:00
a6fb00f072
minor refactor
2023-11-13 17:10:27 +01:00
71c290996d
refactor(firm): performance foreign-supervisor filter
2023-11-10 17:00:10 +01:00
674f6fd81f
fix(build)
2023-11-10 08:01:02 +00:00
63e6d94df2
fix(firm): add sql indices for frequent filters to greatly enhance performance
2023-11-09 18:08:17 +01:00
5d8802732a
debug(firm): attempt to find error when using firm communication
2023-11-09 18:07:39 +01:00
f627de503e
Merge branch 'master' into fradrive/company
2023-11-08 17:58:31 +01:00
9ee80f8f7f
chore(lms): message action done for firm views
2023-11-08 17:41:59 +01:00
390ff317ea
fix(lms): report log did not match qualification
2023-11-08 15:56:35 +00:00
a98c3190e0
chore(firm): messaging almost complete - illegal variable name splicing dispatch
2023-11-08 13:00:31 +01:00
631d157688
chore(firm): add messaging action (WIP)
2023-11-07 18:38:21 +01:00
3865bda64d
fix(lms): improve sorting for firm all
2023-11-07 17:29:57 +01:00
2d37315d18
chore(lms): log newly unreported idents
2023-11-07 17:06:46 +01:00
5936435c54
Revert "fix(lms): mark as ended only if not seen for at least one day"
...
This reverts commit 8165892b2e
2023-11-07 11:50:01 +00:00
8165892b2e
fix(lms): mark as ended only if not seen for at least one day
2023-11-07 11:35:12 +00:00
069561763c
refactor(firm); supervisor table sorting and company column
2023-11-06 12:17:11 +01:00
53f54189f9
chore(firm): add supervisor table stub
2023-11-03 17:55:56 +01:00
5f7b2aac26
chore(sap): more test for compileBlocks
2023-11-03 15:28:16 +00:00
d7a94b9619
chore(lms): include lms ids in qualification audit log events triggered by e-learning
2023-11-03 14:41:31 +01:00
a42e8a88f0
chore(company): prune company all overview, extend individual company view
2023-11-02 18:54:39 +01:00
ce7597238d
fix build
2023-10-31 17:47:52 +01:00
bb7b7cf3dc
chore(firm): add filters for firm postal address and foreign supervisors
2023-10-31 17:06:56 +01:00
ef0d71e19e
chore(firm): add filter for foreign supervisors
2023-10-30 18:01:12 +01:00
13ee3e7315
chore(firm): separate firm name nr filters
2023-10-30 17:18:04 +01:00
647964fc35
chore(firm): add users filter for (foreign) supervisors
2023-10-27 18:36:39 +02:00
90703f4921
chore(firm): implement firm-users dbTable
2023-10-27 17:30:46 +02:00
ff176faa12
chore(users): remove duplicated link from company personal number
2023-10-27 17:28:00 +02:00
230ca0c40f
chore(auth): add firm routes to superviser auth tag
2023-10-27 17:26:27 +02:00
0ab1cd17be
chore(firm): add contact preference column
...
and make firm nr filter exact
2023-10-27 13:34:37 +02:00
0f3bf98235
chore(firm): firm users page shows company address
2023-10-26 19:13:01 +02:00
aae1926840
chore(firm): add explanation to firm page and clean navigation
2023-10-26 17:55:20 +02:00
954a23936a
fix(build): minor
2023-10-26 12:44:01 +02:00
a29d8f3698
chore(firm): add more useful supervisor counts
2023-10-26 10:30:27 +00:00
4abf6aa221
Merge branch 'master' into fradrive/company
2023-10-24 16:14:08 +00:00
a28786412e
chore(firm): add firm-all filters and code cleaning
2023-10-24 16:13:31 +00:00
9ca9c38830
chore(users): allow multiple filter criteria for avs no and personal no
2023-10-24 14:55:55 +00:00
315eedd1bc
chore(users): allow admins to change foreign emails without confirmation
2023-10-24 13:01:59 +00:00
dfa03f8ba8
refactor(firm): dbTable form for firm all with selection box working now
2023-10-24 10:07:12 +00:00
19eea7abe8
chore(firm): change dbTable to form with selection box (WIP)
2023-10-24 09:08:04 +00:00
ebecbf5c7f
chore(firm): add table actions (WIP)
2023-10-23 13:58:01 +00:00
18b9df974a
Merge branch 'master' into fradrive/company
2023-10-23 12:24:41 +00:00
29bffb6a47
chore(users): filter supervisors
2023-10-23 12:23:07 +00:00
a9d56c51dc
fix(users): allow prefer postal setting for users with fraport department
2023-10-23 09:57:57 +00:00
603f04f026
Merge branch 'master' into fradrive/company
2023-10-20 16:45:42 +00:00
6d221fa3c2
chore(firm): add rerouting counts
2023-10-20 16:44:55 +00:00
601ce7abdf
fix(firm): foreign supervisor counts correct and sortable
2023-10-20 15:29:40 +00:00
4cdf39a1fd
chore(firm): sorting by employee and supervisor numbers
2023-10-19 16:42:37 +00:00
cd9b542265
chore(audit): qualification schedule renewal changes are logged to audit log
2023-10-19 15:01:24 +00:00
5d8d8cf17e
fix(course): grant qualifications now issues and unblocks
2023-10-19 11:21:35 +00:00
19b3570dda
Merge branch 'master' of https://gitlab.uniworx.de/fradrive/fradrive
2023-10-18 17:54:04 +02:00
c011d887ce
fix(hoogle): remove erroneous comment
2023-10-18 17:53:00 +02:00
92e83475a9
chore(firm): link firms throughout
2023-10-18 15:45:59 +00:00
fde97b048a
fix(sap): yet another fix for finding date intervals
2023-10-18 14:38:02 +00:00
d81e6e15dc
chore(firm): WIP company overview
2023-10-17 16:09:48 +00:00
db4b1d8730
Merge branch 'master' into fradrive/company
2023-10-17 15:11:41 +00:00
3924d14abd
fix(sap): combineBlocks yet another bug squashed
2023-10-17 16:56:56 +02:00
f4adfdf872
fix(sap): combine immediate next day licence chnages for SAP
2023-10-17 13:57:19 +02:00
cbb44f106a
fix(sap): combine immediate next day licence chnages for SAP
2023-10-17 12:19:47 +02:00
b4a88abcf8
fix(sap): compileBlocks
2023-10-16 17:53:45 +00:00
22f651ee44
Merge branch 'master' into fradrive/company
2023-10-16 06:40:23 +00:00
11861c4d01
chore(sap): transmit multiple block/unblocks
2023-10-13 15:32:19 +00:00
1e81ff5ec5
Merge branch 'master' into fradrive/company
2023-10-13 08:50:04 +00:00
855aee7f78
chore(SAP): send latest blocking
2023-10-12 16:11:47 +00:00
e831a76c27
chore(firm): fix imports
2023-10-12 14:50:42 +00:00
f888da3ab0
fix(build): Update ParticipantInvite.hs
2023-10-11 13:56:47 +00:00
fa4f9b2447
fix(build): Update ParticipantInvite.hs
2023-10-11 10:52:44 +00:00
aca6cd5f4e
Merge branch 'master' into fradrive/company
2023-10-11 10:17:40 +00:00
87f0b2edab
fix(build): Update Utils.hs
2023-10-11 09:18:22 +00:00
16d0fdd1c8
chore(course): change default name for tutorial to %y_%m_%d
2023-10-11 08:46:25 +00:00
8fcfc9586e
chore(firm): wip all firm table query
2023-10-10 15:11:56 +00:00
bc0b449689
fix build
2023-10-09 16:30:07 +00:00
9caf2af540
chore(firm): initial stub
2023-10-09 07:24:01 +00:00
be527ada32
refactor: minor code cleaning
2023-10-06 15:07:34 +00:00