b2a5bb715a
chore(tutorial): add separate exam occurrence edit page (WIP)
2025-01-14 18:28:31 +01:00
d275e465c8
chore(exam): add convenience function to duplicate exam occurrences to another day
2025-01-13 19:26:43 +01:00
3faf8017b6
chore(exam): auto name generation for examOccurrences
2025-01-13 17:53:22 +01:00
b095b4feed
fix(tutorial): fix exam occurrence form
...
works better, but still not 100%
some debugging added
2025-01-09 19:24:35 +01:00
c218a55be8
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-01-08 19:01:59 +01:00
d37d39301c
chore(tutorial): towards #2347 exam occurrence form added (WIP)
2025-01-08 15:28:10 +01:00
92a43ac131
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
2024-12-13 17:27:02 +01:00
6d172c8259
chore(exam): add examiner to occurrence options
...
we intend to use the exam examiner for adding occurrences through tutorials
2024-12-09 17:38:34 +01:00
53c68638da
chore(daily): make company a property of TutorialParticipant, towards #90
2024-09-16 17:16:19 +02: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
Gregor Kleen
9859c2e99c
fix: prevent deleting sheet-referenced exam parts
...
Fixes #681
2021-04-13 14:51:31 +02:00
Winnie Ros
dbbc9c4a69
refactor(messages): continuing
2021-04-12 16:37:56 +02:00
Gregor Kleen
37cdc775b5
feat: partial support for lsf import
...
Work on #686
2021-04-12 11:54:13 +02:00