Commit Graph

3156 Commits

Author SHA1 Message Date
Sarah Vaupel
6e46e4e9ef fix(workflows): add missing Hashable instance for WorkflowWorkflowListType 2022-06-04 00:57:04 +02:00
Sarah Vaupel
0c4890cbde Merge branch 'master' into feat/external-apis 2022-06-04 00:43:31 +02:00
Sarah Vaupel
85c24f713a feat(workflows): implement handlers for listing all workflows 2022-05-28 00:10:56 +02:00
Sarah Vaupel
c4b225c07a chore(navigation): add missing page actions for wf archives 2022-05-27 15:07:21 +00:00
Sarah Vaupel
09dbe8d1fe chore: fix migration 2022-05-27 15:07:21 +00:00
Sarah Vaupel
4bdf4c185f chore(workflows): partially fix archived migration 2022-05-27 15:07:21 +00:00
Sarah Vaupel
18129bfb17 chore(workflows): tweak list headings wrt archived 2022-05-27 15:07:21 +00:00
Sarah Vaupel
cc5cd62572 chore(workflows): breadcrumb either list or archive 2022-05-27 15:07:21 +00:00
Sarah Vaupel
4486a00d45 fix(migration): dont force app settings 2022-05-27 15:07:21 +00:00
Sarah Vaupel
2fa29d077b chore(workflows): migrate archived 2022-05-27 15:07:21 +00:00
Sarah Vaupel
955281d2ad chore: changelog 2022-05-27 15:07:21 +00:00
Sarah Vaupel
424692d611 feat(workflows): show info and warnings about scheduled/performed archivation 2022-05-27 15:07:21 +00:00
Sarah Vaupel
23b1065545 feat(workflows): set archived timestamp on state change 2022-05-27 15:07:21 +00:00
Sarah Vaupel
fac92f9b50 feat(workflows): implement archive and list page actions 2022-05-27 15:07:21 +00:00
Sarah Vaupel
64bd96dd70 chore(workflow): complete canonical routes 2022-05-27 15:07:21 +00:00
Sarah Vaupel
4adaf1e806 feat(workflows): implement breadcrumbs for archive routes 2022-05-27 15:07:21 +00:00
Sarah Vaupel
441609436a feat(workflows): implement archive routes 2022-05-27 15:07:21 +00:00
Sarah Vaupel
97723ad895 feat(workflows): restrict all (except admin) workflow lists on non-archived 2022-05-27 15:07:21 +00:00
Sarah Vaupel
465a92b982 feat(app-settings): add duration after which finalized WorkflowWorkflows will be archived 2022-05-27 15:07:21 +00:00
Sarah Vaupel
088c2f5c75 feat(workflows): add archived timestamp 2022-05-27 15:07:21 +00:00
Sarah Vaupel
25cb7f047a Merge branch 'master' into feat/external-apis 2022-05-27 01:50:24 +02:00
Gregor Kleen
46530c6c64 fix(frontend): various fe incompatabilities with updated tooling 2022-04-22 15:50:35 +02:00
Gregor Kleen
4a34344c33 feat(workflows): additional text field types 2022-04-21 11:06:26 +02:00
Gregor Kleen
21a1fb543b fix(workflows): properly distinguish anonymous/automatic 2022-04-21 10:10:02 +02:00
Gregor Kleen
82a4eccaa4 fix(workflows): always show navigation item 2022-04-21 10:09:31 +02:00
Sarah Vaupel
d3ec0fa79e chore: hlint 2022-04-20 23:24:51 +02:00
Gregor Kleen
5a3f57715b refactor(form-honeypots): hide honeypots via custom attribute 2022-04-20 21:04:44 +00:00
Gregor Kleen
8085c30420 feat(forms): honeypots for unauthorized users 2022-04-20 21:04:44 +00:00
Sarah Vaupel
da253f7fbd feat(system-msg): display system status messages on volatile cluster settings only 2022-02-17 17:23:28 +01:00
Sarah Vaupel
32bed15961 feat(system-msg): display volatile cluster settings in msg list 2022-02-17 16:20:58 +01:00
Sarah Vaupel
b99cda06aa fix(system-msg): use correct required features for form elems 2022-02-17 14:59:17 +01:00
Sarah Vaupel
f8f9dc0621 feat(system-msg): add volatile cluster settings to system message forms 2022-02-17 00:01:26 +01:00
Sarah Vaupel
92b2d09169 chore(system-msgs): add form stub for onVolatileClusterSetting 2022-02-16 20:01:00 +01:00
Sarah Vaupel
1b135cb732 chore(system-msgs): add volatile cluster settings to db 2022-02-14 17:25:45 +01:00
Sarah Vaupel
db790bf626 chore: merge master 2022-02-12 00:50:50 +01:00
Sarah Vaupel
d87377913a chore: hlint 2022-02-12 00:23:28 +01:00
Sarah Vaupel
a358cdd100 fix(submissions): shorter solution: remove check for CourseParticipantActive 2022-02-12 00:14:55 +01:00
Sarah Vaupel
6a041dc4c9 feat(exam-users): allow resolving exam users by eppn on csv-import 2022-02-11 22:55:52 +00:00
Sarah Vaupel
ecb4ff449f chore(guessuser): allow resolving user by eppn 2022-02-11 22:55:52 +00:00
Sarah Vaupel
ff1fe20efe feat(exam-users): export eppn for exam users 2022-02-11 22:55:52 +00:00
Sarah Vaupel
3c797039cc feat(course-users): export eppn to csv and json 2022-02-11 22:55:52 +00:00
Sarah Vaupel
14c2f6d82d chore(model): eppn as Text, move to User Types 2022-02-11 22:55:52 +00:00
Sarah Vaupel
022a4db05a chore(model): add ePPN type 2022-02-11 22:55:52 +00:00
Sarah Vaupel
0fe4d9f5f5 refactor(model): restructure common types 2022-02-11 22:55:52 +00:00
Sarah Vaupel
8dabb63603 feat(communication): add recipient option for course participants in at least one tutorial 2022-02-11 23:50:48 +01:00
Luca Maio
4854d9c866 fix(submissions): add check if users in groupMembers are already submittors on submission 2022-02-11 23:22:36 +01:00
Luca Maio
b294b1cfc4 fix(exams): exam results of non-registered users now show correctly 2022-02-11 18:23:35 +00:00
Luca Maio
8e1b9b9aba feat(courses): add search bars for shorthands and titles 2022-02-11 14:10:58 +00:00
Sarah Vaupel
ae66fdfb8a fix(submissions): notDE, notEN for unambiguous negation 2022-02-07 22:03:42 +00:00
Sarah Vaupel
2f1ecd3979 feat(submissions): Apply suggestions to reduce lines of code 2022-02-07 22:03:42 +00:00