92ff99a36e
chore(tutorial): granting qualification automatically picks better expiry date
...
Previously, the form for granting tutorial users a qualification suggested the minimum of all expiry dates, if there where several course qualficiations. This lead to some users being granted driving licences being valid for only one month.
The expiry date can now be left blank, using the validDuration of the selected qualification instead.
The default is blank, if there are more than one course qualification having disagreeing qualification dates.
2025-03-26 16:58:07 +01:00
9d1a97172e
fix(tutorial): fix #2978 by having one column per course qualification
2025-03-10 15:57:06 +01:00
24196cc2cd
fix(mail): day filtering working in comms center
2025-03-10 12:01:43 +01:00
9ba7a82449
fix(mail): fix #2979 by completing simple mail resent function
2025-03-10 11:41:48 +01:00
7e61e56ae1
chore(mail): towards #2979 by providing simple mail resent function
2025-03-07 18:00:55 +01:00
207a304192
chore(mail): towards #2979 by allowing to filter by content in mail center
2025-03-07 17:54:05 +01:00
1b8c6c33a7
chore(latex): try latex-full
...
does not work either :(
2025-03-07 15:25:02 +01:00
bee015c1f2
fix(job): reenable full jobworkers for test settings
2025-03-07 15:24:04 +01:00
1521d08355
chroe(latex): adjust dockerfiles to be similar with respect to latex
2025-03-06 18:23:11 +01:00
bb047da360
Merge branch '145-build-system-rewrite'
2025-03-06 16:17:10 +01:00
6f90c04b1b
build(Makefile): only call make in containers when appropriate; use SET_IMAGE for postgres
2025-03-06 16:16:26 +01:00
1633c41b1d
Merged PR 17901: build(Makefile): add dependencies targets as explicit prerequisite for compil...
...
build(Makefile): add dependencies targets as explicit prerequisite for compiles and starts
2025-03-06 10:58:34 +00:00
20faec8973
build(Makefile): add dependencies targets as explicit prerequisite for compiles and starts
2025-03-06 11:31:40 +01:00
65cb75921d
Merged PR 17873: fix yesod-bin
...
build(Makefile): move yesod-bin and hpack installs to dependencies-backend for more robustness
2025-03-06 07:41:40 +00:00
8104ce96cc
build(Makefile): move yesod-bin and hpack installs to dependencies-backend for more robustness
2025-03-05 18:09:48 +01:00
396b365a31
build(Makefile): make backend compiles/starts dependent on .stack target
2025-03-05 18:07:37 +01:00
ff3d33bbf4
build(docker/backend): switch from Dockerfile-based yesod-bin+hpack install to Makefile-based install
2025-03-05 18:05:37 +01:00
82ea44c63f
build(docker/backend): use non-mounted directory as stack root; install yesod-bin and hpack in CI too
2025-03-05 17:07:52 +01:00
926dbae09a
Merged PR 17790: build(Makefile): really clean everything on clean-all
...
build(Makefile): really clean everything on clean-all
2025-03-04 15:41:01 +00:00
eb67136c0c
build(Makefile): really clean everything on clean-all
2025-03-04 16:35:58 +01:00
b37954d452
Merged PR 17760: build(docker/backend): try backend build without chmod to avoid filemode diffs
...
build(docker/backend): try backend build without chmod to avoid filemode diffs
2025-03-04 12:43:40 +00:00
5752b4b8da
build(docker/backend): try backend build without chmod to avoid filemode diffs
2025-03-04 13:24:30 +01:00
3929bccd6e
Manual copy from branch 145-build-system-rewrite due to botched-merge
2025-03-03 11:56:07 +01:00
aae5a5f997
fix spdx copyright year having 2 digits only
2025-03-03 11:44:03 +01:00
1fc948711a
Manual copy from branch merge-rewrite-jost due to botched-merge
2025-03-03 11:32:14 +01:00
088587549d
chore(profile): show examiners in profile data, towards #2347
2025-03-03 10:47:59 +01:00
bc63324ddf
chore(profile): towards exam table in profile data (WIP)
...
towards #2347
2025-03-03 10:46:53 +01:00
9a12e00f7f
refactor(i18n): make SomeMessages more flexible to distinguish it from UniWorXMessages, deprecated the latter
2025-02-28 19:02:28 +01:00
06cd87f360
fix(umlaut): renamee files with german umlaut for ease of use
2025-02-28 18:47:52 +01:00
095002637f
chore(qualification): prepare stub for edit handler
...
also fix some minor navigation issues
2025-02-28 17:29:23 +01:00
ffae8553d5
fix(day): fix #2347 by adding repeated examiner check to day consistency check for day exam occurrences
2025-02-28 17:26:33 +01:00
2ad61c73f1
fix(day): fix #2347 by adding repeated examiner check to day consistency check for day exam occurrences
2025-02-28 17:12:48 +01:00
7dcd0b7297
chore(profile): show examiners in profile data, towards #2347
2025-02-28 17:12:48 +01:00
5881973906
chore(exams): allow email for exam result entry as well
2025-02-28 17:12:48 +01:00
d7dcf0acf5
fix(widgets): fix erroneous whitespace in name widget
2025-02-28 17:12:48 +01:00
1f484f7781
chore(profile): towards exam table in profile data (WIP)
...
towards #2347
2025-02-28 17:12:48 +01:00
9fbab25ecc
chore(tutorial): assigning exam occurrences may check duplicate examiners
...
towards #2347
2025-02-28 17:12:48 +01:00
be18af08c6
chore(tutorial): user view warns against duplicate examiners
...
towards #2347
2025-02-28 17:12:48 +01:00
b12de8be15
refactor(admin): problem caching indicator made human readable
2025-02-28 17:12:48 +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
7b7c0d4053
fix(linter): disable unnecessary linter warning
2025-02-28 17:09:03 +01:00
6441bc5562
chore(firm): finalize supervision discrepancy view
2025-02-28 17:09:03 +01:00
2a1cff4cd0
fix(build)
2025-02-28 17:09:03 +01:00
aefafa32d1
chore(firm): filter working on supervision discrepancy view
2025-02-28 17:09:03 +01:00
8e0eb401b5
chore(admin): minor reorder admin problem page
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
d6b4afe975
chore(firm): add working view for supervision discrepancy by firm
...
show if a supervisionship-company is unrelated to either supervisor or supervisee
2025-02-28 17:09:03 +01:00
cce4b2b27d
chore(lms): fix #2605
...
- Implement a mechanism that deletes those users after a short while
- Never delete numerical LMS logins
- Allow admins to terminate an E-Learning manually
- Option to terminate E-Learning upon longtime renewal
- Detection of unnecessary E-Learning (i.e. long valid durations)
2025-02-28 17:08:59 +01:00
12e01238c4
fix(lms): do not delete orphans with all numerical idents
...
lms idents with all numerical idents are used for testing and thus should not be deleted, even if orphaned
2025-02-28 17:08:05 +01:00
130f592491
chore(lms): add longter,m validity filter, towards #2605
2025-02-28 17:08:05 +01:00