Commit Graph

253 Commits

Author SHA1 Message Date
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