5881973906
chore(exams): allow email for exam result entry as well
2025-02-28 17:12:48 +01:00
48096c6b81
fix(hlint): remove superfluous dollar
2025-02-28 16:59:09 +01:00
e8a21610a4
chore(tutorial): convenience button to show tutorial exam results
...
required new filter on exam participants page
2025-02-28 16:59:09 +01:00
5e41c2073f
chore(tutorial): add separate exam occurrence edit page (WIP)
2025-02-28 16:56:11 +01:00
50c7d18b53
chore(exam): add convenience function to duplicate exam occurrences to another day
2025-02-28 16:56:11 +01:00
f996976f65
chore(exam): auto name generation for examOccurrences
2025-02-28 16:56:11 +01:00
6cc929e377
fix(tutorial): fix exam occurrence form
...
works better, but still not 100%
some debugging added
2025-02-28 16:56:11 +01:00
9af4a3a22e
chore(tutorial): towards #2347 exam occurrence form mostly working (WIP)
...
form is completed, but the initial call needs proper arguments from DB about all apropriate exams
2025-02-28 16:56:11 +01:00
4241c75afe
chore(tutorial): towards #2347 exam occurrence form added (WIP)
2025-02-28 16:56:11 +01:00
f467f6086e
chore(daily): add function to retrieve all exam occurrences for given days
...
the function uses the memcachedByClass mechanism, which was slightly refined as well to include the class within the memcached keys for added correctness
2025-02-28 16:53:34 +01:00
36a3b04ad8
chore(exam): add examiner to occurrence options
...
we intend to use the exam examiner for adding occurrences through tutorials
2025-02-28 16:53:20 +01:00
1d01897757
chore(daily): make company a property of TutorialParticipant, towards #90
2025-02-28 16:25:43 +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
Steffen Jost
430de83366
chore(email): use userDisplayEmail primarily, userEmail as fallback only
2023-02-13 16:46:41 +01:00
Steffen Jost
f208d2aa99
attempt to fix build by removing derive Typeable (likely no effect)
2023-01-20 09:17:50 +01:00
Sarah Vaupel
66b4cf8542
refactor!: remove applications and allocations
2022-12-13 19:39:37 +01:00
Sarah Vaupel
582b075466
chore: conform to REUSE specification
2022-10-12 09:35:16 +02:00
Sarah Vaupel
99e39bc27a
fix: remove merge artifacts
2022-06-10 16:49:11 +02:00
Sarah Vaupel
f2cf9344e7
Merge branch master of gitlab2.rz.ifi.lmu.de:uni2work/uni2work
2022-06-09 21:09:18 +02:00
Steffen Jost
e5216fde31
chore(lms): import ought to work now
2022-02-21 17:02:53 +01:00
Gregor Kleen
7749238e55
feat(submissions): display authorship statements
2021-08-12 17:55:19 +02:00
Gregor Kleen
5e969825ad
feat: show authorship statement requirement for sheet
...
also default authorship statements for exam to on iff a default
definition exists for the school
2021-07-18 21:05:01 +02:00
Gregor Kleen
34b3e6ae21
feat: demand authorship statements
2021-07-18 00:16:32 +02:00
Gregor Kleen
a9fe7487a6
chore: fix tests
2021-07-18 00:16:32 +02:00
Sarah Vaupel
491f7d3582
chore: refactor authship statement messages
2021-07-18 00:16:31 +02:00
Sarah Vaupel
0cd8f4c02f
fix(exams): prefill with school authship statement in optional mode
2021-07-18 00:16:31 +02:00
Sarah Vaupel
bf059a1320
fix(exams): remove deprecated/unnecessary form validation wrt. authship statements
2021-07-18 00:16:31 +02:00
Sarah Vaupel
ac86832b34
fix(exams): correctly treat school-mode optional as off by default
2021-07-18 00:16:31 +02:00
Sarah Vaupel
5c813ed02b
refactor(exams): restruct case wrt. aformSection
2021-07-18 00:16:31 +02:00
Sarah Vaupel
4109db6f81
fix(exams): fixhance exam authship form section
2021-07-18 00:16:31 +02:00
Sarah Vaupel
1e87aa2dfe
refactor(exams): add FIXME markers (exam form still broken)
2021-07-18 00:16:30 +02:00
Sarah Vaupel
fe78377fae
fix(exams): better behaviour for optional statements wrt school default
2021-07-18 00:16:30 +02:00
Sarah Vaupel
0082135c56
fix(exams): fix form validation wrt non-empty statements
2021-07-18 00:16:30 +02:00
Sarah Vaupel
bf7b25ca9e
feat(exams): do form validation
2021-07-18 00:16:29 +02:00
Sarah Vaupel
fe5111c25f
chore(exams): get authorship statement content from template
2021-07-18 00:16:29 +02:00
Sarah Vaupel
b6a72d9a45
chore(exams): connect exam authorship statement form part to model
2021-07-18 00:16:29 +02:00
Sarah Vaupel
57a259d8a2
feat(exams): use template authorship statement settings if applicable
2021-07-18 00:16:29 +02:00
Sarah Vaupel
0392297ddb
feat(exams): first do-nothing stub for exam-wide authorship statements
2021-07-18 00:16:28 +02:00
Sarah Vaupel
8bb61401a7
fix(exams): set use-custom correctly if forced
2021-07-18 00:16:28 +02:00
Sarah Vaupel
abd68ac032
feat(exams): display school default in form
2021-07-18 00:16:28 +02:00
Sarah Vaupel
22dfd33aca
feat(exams): disable and set use-custom field according to school setting
2021-07-18 00:16:28 +02:00
Sarah Vaupel
5cc41aeef9
feat(exams): basic required optional action for authorship statements
2021-07-18 00:16:28 +02:00
Sarah Vaupel
7b11ed46de
refactor(exams): prepare for exam-wide statements
2021-07-18 00:16:27 +02:00
Gregor Kleen
5ade6c65d6
chore: bump versions
2021-06-28 09:21:34 +02:00
Gregor Kleen
21bbb92d4c
feat: allow examFinished before examEnd
2021-05-19 14:50:07 +02:00
Gregor Kleen
330a2fd974
Merge branch 'master' into merge-requests/37
2021-05-10 10:16:01 +02:00
Gregor Kleen
605abda65a
refactor: improve dbTable performance
2021-05-04 14:05:00 +02:00
ros
a1eaed8633
refactor(messages): eliminated uniworx_new + hlint
2021-05-03 18:19:26 +02:00
Winnie Ros
8ad82d7dcb
refactor(messages): bugs fixed
2021-04-18 13:49:29 +02:00
Winnie Ros
690872d679
Merge branch 'master' into fix/split-message-files
2021-04-14 09:14:36 +02:00