Compare commits

...

211 Commits

Author SHA1 Message Date
324cadd15e Merge branch 'anerkennungen3' into 'master'
Anerkennungen: Weitere Kurse

See merge request uni2work/workflows/workflows!37
2023-07-10 12:43:21 +00:00
Sarah Vaupel
9cefa921b8 fix(recognitions): use scientific graph edge form order for scientific-fields 2023-07-10 14:42:56 +02:00
Sarah Vaupel
ab236e5dc8 Merge branch 'master' into anerkennungen3 2023-07-10 14:37:22 +02:00
05728beefb Merge branch 'bescheinigungen' into 'master'
Bescheinigungen: Formblatt 5 zurückgeben

See merge request uni2work/workflows/workflows!39
2023-07-10 12:30:32 +00:00
Sarah Vaupel
90a891c5d7 Merge branch 'master' into bescheinigungen 2023-07-10 14:30:08 +02:00
7c98c7fd58 Merge branch 'diploma' into 'master'
Diploma

See merge request uni2work/workflows/workflows!38
2023-07-10 12:05:40 +00:00
David Mosbach
4077fbcfe5 certificates: hand formblatt5 back 2023-07-07 05:25:32 +02:00
David Mosbach
05f4fa319f Merge branch 'master' into bescheinigungen 2023-07-07 05:14:48 +02:00
David Mosbach
58ecad453e diploma: granted access for Sandra Absmeier 2023-06-30 05:01:21 +02:00
David Mosbach
df9128a7cd recognitions: adjusted semester placeholder 2023-06-02 15:48:53 +02:00
David Mosbach
fbe8d66245 diploma: granted Susanna Zengler access 2023-06-02 03:40:48 +02:00
David Mosbach
f40f09faf3 recognitions: fixed terms 2023-06-02 03:33:23 +02:00
David Mosbach
59f1e1e537 Merge branch 'master' into anerkennungen3 2023-06-02 03:19:52 +02:00
0731b93547 Merge branch 'anerkennungen' into 'master'
Anerkennungen: Scientific Writing SoSe 23

See merge request uni2work/workflows/workflows!35
2023-05-26 16:59:03 +00:00
David Mosbach
4d79f0e42c recognitions: added new scientific writing course 2023-05-26 16:58:47 +00:00
5a8128fe50 Merge branch 'diploma' into 'master'
Diploma

See merge request uni2work/workflows/workflows!36
2023-05-26 16:58:33 +00:00
David Mosbach
84e80c4cd6 diploma: renamed state 2023-05-26 16:22:59 +02:00
David Mosbach
d67ab990b6 diploma: renamed state 2023-05-26 16:20:09 +02:00
David Mosbach
30e864a5b1 diploma: renamed state 2023-05-25 22:05:59 +02:00
David Mosbach
bf85dc0c35 recognitions: added field for programming language 2023-05-25 21:53:43 +02:00
David Mosbach
9a9bafc73b recognitions: stages for further courses 2023-05-25 21:29:10 +02:00
David Mosbach
6db46c29e1 recognitions: fixed payloads of further courses 2023-05-25 20:11:41 +02:00
David Mosbach
f609360d9c recognitions: new branch for further courses 2023-05-12 14:52:59 +02:00
David Mosbach
42cf2d41fe diploma: more precise edge name 2023-04-28 04:02:21 +02:00
David Mosbach
74830ab847 Merge branch 'master' into diploma 2023-04-28 04:00:13 +02:00
6d07dc29d8 Merge branch 'abschlussarbeiten' into 'master'
Abschlussarbeiten: Abgaben nach dem Akzeptieren zurückgeben

See merge request uni2work/workflows/workflows!34
2023-04-21 17:06:48 +02:00
David Mosbach
2c44b98c01 theses: hand back submissions after accepting 2023-04-21 15:06:37 +00:00
43bb9ec8f3 Merge branch 'bescheinigungen' into 'master'
Bescheinigungen

Closes #15

See merge request uni2work/workflows/workflows!33
2023-04-21 17:06:17 +02:00
David Mosbach
c9ac13276e certificates: fixed nftranscript field 2023-04-21 15:06:09 +00:00
David Mosbach
d6d2fd17e3 certificates: updated index 2023-04-21 15:06:09 +00:00
David Mosbach
a143a69aa1 certificates: added field for transcript of minor 2023-04-21 15:06:09 +00:00
David Mosbach
aa791712fc certificates: removed remainder of message 2023-04-21 15:06:09 +00:00
David Mosbach
752eaeb3ba certificates: moved message to tooltip 2023-04-21 15:06:09 +00:00
David Mosbach
0075cae6ce certificates: adjusted message 2023-04-21 15:06:09 +00:00
David Mosbach
c87d9fe05c certificates: field for making semesters obvious 2023-04-21 15:06:09 +00:00
David Mosbach
561929f604 fix(certificates): non-optional comm. field 2023-04-21 15:06:09 +00:00
David Mosbach
358a04b13c fix(certificates): semester payload label 2023-04-21 15:06:09 +00:00
David Mosbach
bab8cf62e1 fix(certificates): wording 2023-04-21 15:06:09 +00:00
David Mosbach
fca1f1e84b feat(certificates): form for graduation certif. 2023-04-21 15:06:09 +00:00
David Mosbach
90586e3cb4 feat(certificates): accept/reject applications 2023-04-21 15:06:09 +00:00
David Mosbach
7a97df0def feat(certificates): loop for inquiries 2023-04-21 15:06:09 +00:00
David Mosbach
b34220ee36 feat: draft for new certificates workflow 2023-04-21 15:06:09 +00:00
2bc2974815 Merge branch 'anerkennungen' into 'master'
Anerkennungen: Stages

See merge request uni2work/workflows/workflows!31
2023-04-21 17:05:56 +02:00
David Mosbach
10b1c8a314 diploma: new node for printing transcript 2023-04-21 02:59:25 +02:00
David Mosbach
25d41906c0 recognitions: improved "inquiries" substages 2023-04-21 02:17:20 +02:00
David Mosbach
f5110c8223 certificates: fixed nftranscript field 2023-03-31 15:36:59 +02:00
David Mosbach
b3cc203419 certificates: updated index 2023-03-31 04:43:58 +02:00
David Mosbach
067eb18efe certificates: added field for transcript of minor 2023-03-31 04:33:15 +02:00
David Mosbach
3e69b0bca2 certificates: removed remainder of message 2023-03-31 04:24:32 +02:00
David Mosbach
58f4d96738 certificates: moved message to tooltip 2023-03-31 04:11:19 +02:00
David Mosbach
8c01756941 certificates: adjusted message 2023-03-31 04:07:02 +02:00
David Mosbach
d379efb3fd certificates: field for making semesters obvious 2023-03-31 03:57:20 +02:00
David Mosbach
76750da224 fix(certificates): non-optional comm. field 2023-03-24 14:46:07 +01:00
David Mosbach
c921ccd6fe fix(certificates): semester payload label 2023-03-24 14:44:04 +01:00
David Mosbach
ff85086ffe fix(certificates): wording 2023-03-24 14:29:06 +01:00
David Mosbach
23e26b6fbf feat(certificates): form for graduation certif. 2023-03-24 14:09:13 +01:00
David Mosbach
6ca2e30d7d feat(certificates): accept/reject applications 2023-03-24 14:02:22 +01:00
David Mosbach
305cb700b9 feat(certificates): loop for inquiries 2023-03-24 13:50:53 +01:00
David Mosbach
d1a96a046c Merge branch 'master' into diploma 2023-03-24 03:18:09 +01:00
David Mosbach
3e93a08c0b chore(diploma): fixed umlauts 2023-03-24 03:17:21 +01:00
David Mosbach
1ed2d675d3 fix(recognitions): inquiry stage initially hidden 2023-03-24 03:12:55 +01:00
David Mosbach
3656c7c121 feat: draft for new certificates workflow 2023-03-24 02:56:30 +01:00
David Mosbach
27930ea11a recognitions: add warning for the English course 2023-03-24 01:10:04 +01:00
David Mosbach
4fd547d980 Merge branch 'master' into anerkennungen 2023-03-24 00:53:04 +01:00
0cbf20cc4d Merge branch 'feat/overviews' into 'master'
Overview für rooms-mi

See merge request uni2work/workflows/workflows!27
2023-03-22 15:01:31 +01:00
Gregor Kleen
80a0d4a6d5 overviews(rooms-mi): state column 2023-03-22 07:26:30 +00:00
Gregor Kleen
52f5cca70f feat(overviews): column headers 2023-03-22 07:24:34 +00:00
Gregor Kleen
6ffd112959 chore: move cip-courses-mi to term-school scope 2023-03-22 07:24:34 +00:00
Gregor Kleen
21f87a2a0e feat: introduce overviews 2023-03-22 07:24:34 +00:00
David Mosbach
3dbe8b4c7f recognitions: added forms for answering inquiries 2023-03-17 14:15:13 +01:00
David Mosbach
99add190a6 recognitions: replaced "handing back" edges 2023-03-17 04:58:05 +01:00
David Mosbach
87042d8c74 recognitions: made inquiries a 3 state loop 2023-03-17 04:27:35 +01:00
David Mosbach
3a7a69ee5b Merge branch 'master' into anerkennungen 2023-03-17 04:12:02 +01:00
Sarah Vaupel
02094e2008 cs-minor-degrees: add missing pags member 2023-03-13 17:02:28 +01:00
Sarah Vaupel
ab9bbed136 cs-minor-degrees: replace pags test user with complete pags member list 2023-03-11 00:48:03 +01:00
5c005c8c28 Merge branch 'nebenfachabschlüsse' into 'master'
Nebenfachabschlüsse: Zugriff durch {PAGS, nicht-PAGS} × {MI, INF}

See merge request uni2work/workflows/workflows!28
2023-03-10 23:51:23 +01:00
David Mosbach
3ab590da97 fix(cs-minor-degrees): adjusted PAGS test user 2023-03-10 22:50:47 +00:00
David Mosbach
37aed3ff51 minor-degrees: hid 2nd student p.load from student 2023-03-10 22:50:47 +00:00
David Mosbach
d2496b63bd minor-degrees: more specific labels of final nodes 2023-03-10 22:50:47 +00:00
David Mosbach
e8be33232c feat: multiple final states wrt. PAGS & media inf 2023-03-10 22:50:47 +00:00
89191ca3bb Merge branch 'abschlussarbeiten' into 'master'
Abschlussarbeiten Medieninformatik: Abgaben Akzeptieren

See merge request uni2work/workflows/workflows!29
2023-03-10 23:50:19 +01:00
336d2a19e8 Merge branch 'master' into abschlussarbeiten 2023-03-10 22:49:57 +00:00
2c59eed697 Merge branch 'diploma' into 'master'
Diploma: Nachreichen von Nebenfachabschlüssen

See merge request uni2work/workflows/workflows!30
2023-03-10 23:47:48 +01:00
David Mosbach
a1af4b421f recognitions: reworked dnf terms of 2nd stage 2023-03-10 02:44:49 +01:00
David Mosbach
aaca99e2d0 recognitions: fixed dnf terms for "eval" substage 2023-03-10 01:34:45 +01:00
David Mosbach
e8ed1baa37 recognitions: undo "submit" substage if applicable 2023-03-10 01:15:12 +01:00
David Mosbach
1c4f540b71 fix(recognitions): exposed edge to student 2023-03-10 01:06:24 +01:00
David Mosbach
266acd1ced recognitions: added missing branches to 1st stage 2023-03-10 00:30:30 +01:00
David Mosbach
60a41c09ab feat(recognitions): inquiry loop for all branches 2023-03-09 22:18:19 +01:00
David Mosbach
2376c958c9 feat(recognitions): additional loop for inquiries 2023-03-09 17:35:54 +01:00
David Mosbach
5b3be5cd8c theses-media: secretariat can't register grades 2023-03-02 14:12:14 +01:00
David Mosbach
9ee835f3e6 fix(diploma): adjusted misleading message 2023-02-28 16:02:35 +01:00
David Mosbach
e9c73d5ec9 fix(diploma): more precise action name 2023-02-28 16:00:53 +01:00
David Mosbach
62d9f05be3 fix(diploma): removed message 2023-02-28 15:46:59 +01:00
David Mosbach
286444eb1d fix(diploma): different names for inf / med states 2023-02-27 17:33:03 +01:00
David Mosbach
c276f39f11 uncommented stages 2023-02-24 04:41:17 +01:00
David Mosbach
a608de69fe fix(diploma): moved demand of minor subj. diploma 2023-02-24 04:31:14 +01:00
David Mosbach
7ea6af1d81 fix(diploma): "dipl. signed" visible for students 2023-02-24 04:09:21 +01:00
David Mosbach
0ccf545247 fix(diploma): wording 2023-02-24 04:01:53 +01:00
David Mosbach
f1589b1e21 fix: professors & mentors accept submissions 2023-02-24 03:42:52 +01:00
David Mosbach
ca9a4b5d81 Merge branch 'master' into abschlussarbeiten 2023-02-24 03:37:16 +01:00
Sarah Vaupel
91177ce419 Merge branch 'nebenfachabschlüsse' into 'master'
Erweiterung Nebenfachabschlüsse

See merge request uni2work/workflows/workflows!26
2023-02-08 17:08:11 +01:00
David Mosbach
6ae19dfc69 feat(cs-minor-degrees): initially finalise degrees 2023-02-08 16:08:02 +00:00
David Mosbach
7027ee786d feat(cs-minor-degrees): multiple accessors
for the exam. office of the main subject
2023-02-08 16:08:02 +00:00
Sarah Vaupel
bb6a0d2795 Merge branch 'abschlussarbeiten' into 'master'
Abschlussarbeiten: Veröffentlichungszustimmung, Antragsbearbeitung & Medieninformatik

See merge request uni2work/workflows/workflows!23
2023-02-03 22:16:58 +01:00
David Mosbach
eb3f7f5090 fix: distinguishable descriptions 2023-02-03 21:16:26 +00:00
David Mosbach
5a5f94c606 chore(index): typo 2023-02-03 21:16:26 +00:00
David Mosbach
4475261d59 added theses-media to _index.yaml 2023-02-03 21:16:26 +00:00
David Mosbach
90326e6ec4 fix(theses): removed mi secretariat 2023-02-03 21:16:26 +00:00
David Mosbach
82cd35a26e fix(theses-mi): submission deadline non-optional 2023-02-03 21:16:26 +00:00
David Mosbach
82db2183e1 fix(theses-mi): mentors/professors can't register 2023-02-03 21:16:26 +00:00
David Mosbach
c0c4d27c56 fix(theses-mi): missing * 2023-02-03 21:16:26 +00:00
David Mosbach
650140d52d feat(theses-mi): new edge for changing deadline 2023-02-03 21:16:26 +00:00
David Mosbach
4bd57f8629 feat(theses-mi): adjusted mi actors 2023-02-03 21:16:26 +00:00
David Mosbach
51132c72bb feat(theses-mi): separate wf for media informatics 2023-02-03 21:16:26 +00:00
David Mosbach
867d00aee9 feat(theses): sequentially modifiable application 2023-02-03 21:16:26 +00:00
David Mosbach
766d7b0c3d feat(theses): publ. consent reflected in stages 2023-02-03 21:16:26 +00:00
David Mosbach
dcd4bf8a24 feat(theses): publication consent in separate edge 2023-02-03 21:16:26 +00:00
David Mosbach
2c36a9561a fix(theses): revert last change 2023-02-03 21:16:26 +00:00
David Mosbach
d060c5e5a1 fix(theses): remember choice for publ. consent 2023-02-03 21:16:26 +00:00
Sarah Vaupel
9a6fa98b6d diploma: language fixes, clarification wrt. zeugnis abholbereit 2023-02-03 22:09:31 +01:00
Sarah Vaupel
38c990cae6 Merge branch 'diploma-2' into 'master'
Abschlusszeugnisse

See merge request uni2work/workflows/workflows!25
2023-02-03 16:01:07 +01:00
Sarah Vaupel
fee0b2f7a9 optional zeugnisscan and nf-abschluss 2023-02-03 16:00:48 +01:00
David Mosbach
3aa532d762 fix: distinguishable descriptions 2022-12-22 01:20:18 +01:00
David Mosbach
e12846b601 chore: remove future-viewers 2022-12-22 01:11:00 +01:00
David Mosbach
04d6db115a chore(index): typo 2022-12-22 00:50:31 +01:00
David Mosbach
1c1e7f6aa3 added theses-media to _index.yaml 2022-12-22 00:38:15 +01:00
David Mosbach
17d06b7479 fix(theses): removed mi secretariat 2022-12-16 00:43:10 +01:00
David Mosbach
8de4c6bd80 fix(theses-mi): submission deadline non-optional 2022-12-16 00:35:35 +01:00
David Mosbach
1f6070747b fix(theses-mi): mentors/professors can't register 2022-12-16 00:27:31 +01:00
David Mosbach
c6ed824869 Merge branch 'master' into abschlussarbeiten 2022-12-15 23:42:31 +01:00
David Mosbach
46cca6bc61 Merge branch 'master' into diploma 2022-12-15 23:42:14 +01:00
David Mosbach
7eea72ce90 fix(diploma): definition order 2022-12-15 23:41:12 +01:00
David Mosbach
af6f0ed326 fix(diploma): required communication field 2022-12-15 22:17:41 +01:00
David Mosbach
37b6646407 feat(diploma): request on behalf of student 2022-12-15 22:16:42 +01:00
David Mosbach
97496ffc90 diploma: added future-viewers 2022-12-15 21:59:43 +01:00
David Mosbach
19dadaf073 fix(diploma): adjusted visibilities 2022-12-15 21:48:26 +01:00
Sarah Vaupel
197230a820 update index 2022-12-14 17:38:53 +01:00
David Mosbach
885f0dd3d2 fix(diploma): rephrased tooltip, deleted message 2022-12-11 02:27:00 +01:00
David Mosbach
63b27ad97c fix(diploma): rephrased message 2022-12-11 02:11:44 +01:00
David Mosbach
ab63caf9aa fix(theses-mi): missing * 2022-12-11 02:06:59 +01:00
David Mosbach
40138d9849 feat(theses-mi): new edge for changing deadline 2022-12-11 01:54:18 +01:00
David Mosbach
e81aecf2a3 feat(theses-mi): adjusted mi actors 2022-12-11 01:36:47 +01:00
David Mosbach
aaa8b06b4b feat(theses-mi): separate wf for media informatics 2022-12-09 14:20:39 +01:00
David Mosbach
389f701d94 feat(diploma): cancel after initiation by student 2022-12-09 03:07:24 +01:00
David Mosbach
0adebfe121 fix(diploma): additional node for verification 2022-12-09 03:01:38 +01:00
David Mosbach
c0957b26a5 feat(diploma): students can initiate workflow 2022-12-09 02:27:05 +01:00
David Mosbach
39911eb8cb feat(diploma): diploma & attachments replaceable 2022-12-08 22:36:36 +01:00
David Mosbach
c1e1bb7a74 fix(diploma): rephrasing 2022-12-08 18:49:18 +01:00
David Mosbach
0e60ce35cd feat(theses): sequentially modifiable application 2022-12-02 02:50:48 +01:00
David Mosbach
3efa0876d3 fix(diploma): reduced visibility of nodes & edges 2022-12-02 02:35:18 +01:00
David Mosbach
19b2d13f17 fix(diploma): ToR visible for student & ex. office 2022-12-02 01:57:28 +01:00
David Mosbach
af512ecae6 feat(diploma): minor diploma submittable 2022-12-02 01:42:11 +01:00
David Mosbach
01b98e1ad0 feat(theses): publ. consent reflected in stages 2022-11-19 00:01:00 +01:00
David Mosbach
e6c06f2262 feat(theses): publication consent in separate edge 2022-11-18 23:45:12 +01:00
David Mosbach
d333122cd3 fix(theses): revert last change 2022-11-18 21:05:35 +01:00
David Mosbach
0e25d06a57 Merge branch 'master' into abschlussarbeiten 2022-11-18 21:03:26 +01:00
Sarah Vaupel
4aa27a9980 Merge branch 'nebenfachabschlüsse' into 'master'
Nebenfachabschlüsse

Closes #13

See merge request uni2work/workflows/workflows!20
2022-11-18 20:33:26 +01:00
David Mosbach
eb30051952 fix(theses): remember choice for publ. consent 2022-11-18 03:04:02 +01:00
David Mosbach
cae805b978 fix(minor-degrees): non-optional communication 2022-11-18 01:46:03 +01:00
David Mosbach
832a9585ab fix(minor-degrees): bearbeiten → korrigieren 2022-11-18 01:44:53 +01:00
David Mosbach
89611735e3 feat(minor-degrees): added master informatics 2022-11-18 01:41:13 +01:00
David Mosbach
b49f61c801 fix(minor-degrees): form for answering enquiries 2022-11-18 01:36:07 +01:00
David Mosbach
ec29ca2ab7 fix(minor-degrees): date field instead of text 2022-11-18 01:32:10 +01:00
David Mosbach
915583e8a1 fix(minor-degrees): credits for media informatics 2022-11-18 01:28:28 +01:00
David Mosbach
63d52ee3cc fix(minor-degrees): removed redundant payload 2022-11-18 01:25:33 +01:00
David Mosbach
e4a9533800 Merge branch 'master' into nebenfachabschlüsse 2022-11-18 01:19:10 +01:00
Sarah Vaupel
492801fb0c Merge branch 'diploma' into 'master'
Abschlusszeugnisse: Interne Zustände verstecken

See merge request uni2work/workflows/workflows!22
2022-11-14 17:57:09 +01:00
David Mosbach
c6685e7eba fix(diploma): internal states hidden from students 2022-11-12 14:32:33 +01:00
David Mosbach
8f32c3ff30 Merge branch 'master' into diploma 2022-11-12 13:53:06 +01:00
Sarah Vaupel
b29296774a Merge branch 'abschlussarbeiten' into 'master'
Überarbeitung Abschlussarbeiten

See merge request uni2work/workflows/workflows!21
2022-11-11 14:49:54 +01:00
David Mosbach
55f27b7382 fix(diploma): renamed"diploma printed" state 2022-11-10 14:51:47 +01:00
David Mosbach
769fba6921 fix(theses): improved English translations 2022-11-10 14:35:50 +01:00
David Mosbach
0544e69723 fix(theses): gender inclusive language 2022-11-10 03:34:45 +01:00
David Mosbach
6626ebbabe fix(theses): initial submission must be unlocked 2022-11-10 02:27:33 +01:00
Sarah Vaupel
1436af269b theses: add sekretariat-mi-feulner and sekretariat-mi-schwamb 2022-10-29 17:50:25 +02:00
David Mosbach
3712445079 feat(minor-degrees): accept applications 2022-10-28 03:17:54 +02:00
David Mosbach
7a87c1c6ae feat(minor-degrees): application rejectable 2022-10-28 02:43:54 +02:00
David Mosbach
dbd5f13e00 feat(minor-degrees): further enquiries 2022-10-28 02:35:23 +02:00
David Mosbach
497775c43f feat(minor-degrees): application for minor degree 2022-10-27 02:23:17 +02:00
Sarah Vaupel
9bdb6679d7 diploma: fix actor addresses, PAvor-I and PAvor-MI, Sek-MI1 and Sek-MI2 2022-10-21 16:33:54 +02:00
Sarah Vaupel
5ac2540dc7 Merge branch 'master' into 10-abschlusszeugnisse 2022-10-21 15:06:37 +02:00
Sarah Vaupel
cad218cb2b Merge branch 'cip-courses-mi' into 'master'
cip-courses-mi: update for more convenience/feedback

See merge request uni2work/workflows/workflows!18
2022-10-21 15:03:44 +02:00
David Mosbach
9fb54a5347 fix(diploma): Mensch-Maschine → Mensch-Computer 2022-10-21 14:52:38 +02:00
Gregor Kleen
2aa4220147 cip-courses-mi: update for more convenience/feedback 2022-10-17 09:01:53 +02:00
David Mosbach
ee03996519 feat(diploma): ToR and degree updatable 2022-10-15 15:51:08 +02:00
David Mosbach
6b0329e89e fix(diploma): Kontostand → Kontoauszug 2022-10-15 15:18:58 +02:00
David Mosbach
1a68d1ee22 Merge branch 'master' into 10-abschlusszeugnisse 2022-10-15 15:13:50 +02:00
David Mosbach
69f2343748 chore(diploma): added copyright info 2022-10-14 18:37:17 +02:00
David Mosbach
19964e3ba8 fix(diploma): removed actors from some edges 2022-10-11 14:40:39 +02:00
David Mosbach
9ad7e58c26 Merge branch 'master' into 10-abschlusszeugnisse 2022-10-11 13:35:27 +02:00
mosbach
c1136387b8 feat(diploma): student needs to confirm creation 2022-10-08 04:03:45 +02:00
mosbach
5844107805 fix(diploma): removed unnecessary scan fields 2022-10-08 02:42:38 +02:00
mosbach
bb3630898a fix(diploma): hid "fach" payload 2022-10-08 02:30:43 +02:00
mosbach
0f3541ddd5 fix(diploma): mandatory communication fields 2022-10-08 02:15:03 +02:00
mosbach
6e56003634 Merge branch 'master' into 10-abschlusszeugnisse 2022-10-08 01:44:10 +02:00
Sarah Vaupel
11e0ecf67c Apply 3 suggestion(s) to 2 file(s) 2022-10-08 01:42:30 +02:00
mosbach
385246c00f feat(diploma): message about hum-comp interaction 2022-10-03 03:59:23 +02:00
mosbach
383e7e775a feat(diploma): upload scanned diploma
after the original was sent
2022-10-03 03:45:36 +02:00
mosbach
9047034982 fix(diploma): added missing edges & roles 2022-10-03 03:27:56 +02:00
mosbach
57c82a9c36 feat(diploma): separated inf & media inf 2022-10-03 02:48:48 +02:00
mosbach
184c708d56 feat(diploma): messages for internal states 2022-10-02 14:51:34 +02:00
mosbach
0ca666ad26 fix(diploma): adjusted initial form 2022-10-02 14:23:28 +02:00
mosbach
c021cb1a1b Merge branch 'master' into 10-abschlusszeugnisse 2022-10-01 16:05:28 +02:00
Sarah Vaupel
0c962a662c diploma: zeugnis unterschrift bestaetigen unterschrift 2022-09-30 13:34:18 +02:00
Sarah Vaupel
4ddfa53c79 diploma: not-ok for aborted 2022-09-30 12:52:54 +02:00
Sarah Vaupel
c79c30ba21 fix _index.yaml 2022-09-30 12:14:31 +02:00
mosbach
2afa871df8 fix(diploma): added missing label 2022-09-27 02:07:31 +02:00
mosbach
05e30ad4ae feat(diploma): English translations 2022-09-24 16:37:37 +02:00
mosbach
d1d9fe48bd Merge branch 'master' into 10-abschlusszeugnisse 2022-09-24 15:48:15 +02:00
Michael Fink Amores
3243a410fb feat: new diploma workflow 2022-09-21 22:00:45 +02:00
10 changed files with 8090 additions and 868 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/tools/patchy.pl
patch.yaml

View File

@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Michael Fink Amores <finkamores@cip.ifi.lmu.de>,Sarah Vaupel <sarah.vaupel@ifi.lmu.de>
# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Michael Fink Amores <finkamores@cip.ifi.lmu.de>,Sarah Vaupel <sarah.vaupel@ifi.lmu.de>,David Mosbach <david.mosbach@campus.lmu.de>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
@ -15,29 +15,56 @@ theses:
fallback-lang: de-de-formal
fallback:
# Title
- "Abschlussarbeiten (IfI)"
- "Abschlussarbeiten Informatik (IfI)"
# Description
- null
translations:
en-eu:
- "Theses (IfI)"
- "Theses Informatics (IfI)"
- null
# Default description of all instances created under this definition
instance-description:
fallback-lang: de-de-formal
fallback:
- "Abschlussarbeiten"
- "Abschlussarbeiten Informatik"
- |
Anmeldung, Verwaltung und digitale Abgabe von Abschlussarbeiten
translations:
en-eu:
- "Theses"
- "Theses Informatics"
- |
Registration, management, and digital submission of (bachelor's and master's) theses
# Scopes of instances to create for testing
instances:
- { tag: school, school: "IfI" }
theses-media:
graph-file: theses-media.yaml
category: "theses"
definition-scope: school
definition-description:
fallback-lang: de-de-formal
fallback:
- "Abschlussarbeiten Medieninformatik (IfI)"
- null
translations:
en-eu:
- "Theses Media Informatics (IfI)"
- null
instance-description:
fallback-lang: de-de-formal
fallback:
- "Abschlussarbeiten Medieninformatik"
- |
Anmeldung, Verwaltung und digitale Abgabe von Abschlussarbeiten
translations:
en-eu:
- "Theses Media Informatics"
- |
Registration, management, and digital submission of (bachelor's and master's) theses
instances:
- { tag: school, school: "IfI" }
recognitions-ifi:
graph-file: recognitions-ifi.yaml
category: "recognitions"
@ -119,10 +146,72 @@ master-practical-training:
instances:
- { tag: school, school: "IfI" }
diploma:
graph-file: diploma.yaml
category: "diplomas"
definition-scope: school
definition-description:
fallback-lang: de-de-formal
fallback:
- "Abschlusszeugnisse (IfI)"
- null
translations:
en-eu:
- "Diplomas (IfI)"
- null
instance-description:
fallback-lang: de-de-formal
fallback:
- "Bachelor und Master Abschlusszeugnisse"
- |
Hier können Sie den Status Ihres Abschlusszeugnisses einsehen.
translations:
en-eu:
- "Bachelor's and Master's diplomas"
- |
Here you can view the status of your diploma
instances:
- { tag: school, school: "IfI" }
cs-minor-degrees:
graph-file: cs-minor-degrees.yaml
category: "cs-minor-degrees"
definition-scope: school
definition-description:
fallback-lang: de-de-formal
fallback:
- "Informatik-Nebenfachabschlüsse (IfI)"
- null
translations:
en-eu:
- "Computer Science minor degrees (IfI)"
- null
instance-description:
fallback-lang: de-de-formal
fallback:
- "Informatik-Nebenfachabschlüsse"
- |
Hier können Sie Ihren Abschluss für die folgenden Nebenfächer beantragen:
- Nebenfach Bachelor Informatik, 30 ECTS
- Nebenfach Bachelor Informatik, 60 ECTS
- Nebenfach Bachelor Medieninformatik, 60 ECTS
- Nebenfach Master Informatik, 30 ECTS
translations:
en-eu:
- "Computer Science minor degrees"
- |
Here you can request your degree for the following minor degree programmes:
- Minor Bachelor Computer Science, 30 ECTS
- Minor Bachelor Computer Science, 60 ECTS
- Minor Bachelor Mediainformatics, 60 ECTS
- Minor Master Computer Science, 30 ECTS
instances:
- { tag: school, school: "IfI" }
cip-courses-mi:
graph-file: cip-courses-mi.yaml
category: "administration"
definition-scope: school
definition-scope: term-school
definition-description:
fallback-lang: de-de-formal
fallback:
@ -135,7 +224,7 @@ cip-courses-mi:
instance-description:
fallback-lang: de-de-formal
fallback:
- "Anmeldung für CIP-Einführungskurse (SoSe 2022)"
- "Anmeldung für CIP-Einführungskurse"
- |
<p>
Hier können Sie sich für die ca. einstündige Einführungsveranstaltung anmelden, die Voraussetzung ist um die CIP-Rechner am Mathematischen Institut verwenden zu können.
@ -144,15 +233,15 @@ cip-courses-mi:
Eine entsprechende Kennung wird Ihnen im Rahmen der Einführungsveranstaltung zugeteilt.
</p>
<p>
Berechtigt für Kennungen sind Studierende, die an der Fakultät 16 in einem (Wirtschafts-)Mathematikstudiengang eigeschrieben sind und Lehramtsstundierende mit Unterrichtsfach Mathematik.
Berechtigt für Kennungen sind Studierende, die an der Fakultät 16 in einem (Wirtschafts-)Mathematikstudiengang eingeschrieben sind und Lehramtsstudierende mit Unterrichtsfach Mathematik.
</p>
<p>
Falls Sie bereits eine Kennung zugeteilt bekommen haben und Sie diese nur vergessen haben, brauchen Sie nicht erneut an einer Einführungsveranstaltung teilzunehmen.<br />
Kommen Sie in diesem Fall bitte einfach in die CIP-Betreuung.
</p>
translations: []
translations: {}
instances:
- { tag: school, school: "MI" }
- { tag: term-school, school: "MI", term: "S22" }
rooms-mi:
graph-file: rooms-mi.yaml
@ -175,12 +264,50 @@ rooms-mi:
<p>
Hier können mit dieser Aufgabe beauftragte Mitarbeiter:innen des mathematischen Instituts die Belegung der Büros in ihrem Zuständigkeitsbereich melden.
</p>
translations:
en-eu:
- "Reporting of Room Allocation"
- |
<p>
Here, members of staff charged to do so, can report the alloction of offices within their area of competence.
</p>
translations:
en-eu:
- "Reporting of Room Allocation"
- |
<p>
Here, members of staff charged to do so, can report the alloction of offices within their area of competence.
</p>
overviews:
rooms:
spec-file: rooms-mi.yaml
title:
fallback-lang: de-de-formal
fallback: "Räume"
primary: 0
instances:
- { tag: school, school: "MI" }
- - { tag: school, school: "MI" }
- overviews:
- rooms
certificates:
graph-file: certificates.yaml
category: "certificates"
definition-scope: school
definition-description:
fallback-lang: de-de-formal
fallback:
# Title
- "Bescheinigungen (IfI)"
# Description
- null
translations:
en-eu:
- "Certificates (IfI)"
- null
instance-description:
fallback-lang: de-de-formal
fallback:
- "Bescheinigungen"
- |
Einreichen und Beantragen bestimmter Bescheinigungen.
translations:
en-eu:
- "Certificates"
- |
Submission and application of certain certificates.
instances:
- { tag: school, school: "IfI" }

519
certificates.yaml Normal file
View File

@ -0,0 +1,519 @@
nodes:
###################
#BAföG Formblatt 5#
###################
"antrag eingereicht, bafoeg":
viewers:
display-label:
fallback: "Antrag eingereicht (BAföG Formblatt 5)"
fallback-lang: de-de-formal
translations:
en-eu: "Application submitted (BAföG Formblatt 5)"
viewers: &view-minimal
- &student_in #
tag: payload-reference
payload-label: "student:in"
- &pruefungsamt #
tag: authorized
authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]}
payload-view: &payload-view-bafoeg
"formblatt5":
viewers: *view-minimal
display-label:
fallback: "Formblatt 5"
fallback-lang: de-de-formal
translations:
en-eu: "Formblatt 5"
"nftranscript":
viewers: *view-minimal
display-label:
fallback: "Kontoauszug Nebenfach"
fallback-lang: de-de-formal
translations:
en-eu: "Transcript of Records (minor)"
<<: &payload-view
"student:in":
viewers: *view-minimal
display-label:
fallback: "Student:in"
fallback-lang: de-de-formal
translations:
en-eu: "Student"
"kommunikation":
viewers: *view-minimal
display-label:
fallback: "Kommunikation"
fallback-lang: de-de-formal
translations:
en-eu: "Communication"
final: false
edges:
"bafoeg einreichen":
mode: initial
display-label:
fallback: "BAföG Formblatt 5 einreichen"
fallback-lang: de-de-formal
translations:
en-eu: "Submit BAföG Formblatt 5"
actors:
- &alle-studierenden
tag: authorized
authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]}
view-actor: *view-minimal
viewers: *view-minimal
form:
"student:in":
- "1":
tag: capture-user
<<: &bafoeg-form
"formblatt5": &formblatt-5-form
- "2":
tag: file
label:
fallback: "BAföG Formblatt 5"
fallback-lang: de-de-formal
translations:
en-eu: "BAföG Formblatt 5"
default: null
optional: false
tooltip:
fallback: >-
Füllen Sie das Formblatt bitte folgendermaßen (und ansonsten so weit wie möglich) aus:
<ul>
<li>Datum: Datum der jeweiligen Semestergrenze</li>
<li>Feld davor: 4
</ul>
fallback-lang: de-de-formal
translations:
en-eu: >-
Please fill the form in the following way (and as many of the remaining fields as possible):
<ul>
<li>Datum: Last day of the respective semester</li>
<li>Previous field: 4
</ul>
config:
unpack-zips:
default: true
force: true
multiple: true
all-empty-ok: false
max-file-size: 5242880
restrict-extensions: ["pdf"]
"nftranscript":
- "3": &nftranscript-field-optional
tag: file
label:
fallback: "Kontoauszug Nebenfach"
fallback-lang: de-de-formal
translations:
en-eu: "Transcript of Records (minor)"
default: null
optional: true
config:
unpack-zips:
default: true
force: true
multiple: true
all-empty-ok: true
max-file-size: 5242880
restrict-extensions: ["pdf"]
"kommunikation":
- "4": &kommunikation-field-optional
tag: text
large: true
label:
fallback: "Kommunikation"
fallback-lang: de-de-formal
translations:
en-eu: "Communication"
tooltip:
fallback: "Einsehbar für alle Beteiligten"
fallback-lang: de-de-formal
translations:
en-eu: "Visible for all parties involved"
default: null
optional: true
"rueckfragen beantworten, bafoeg":
mode: manual
display-label:
fallback: "Rückfragen beantworten"
fallback-lang: de-de-formal
translations:
en-eu: "Answer inquiries"
actors:
- *student_in
view-actor: *view-minimal
viewers: *view-minimal
source: "rueckfragen, bafoeg"
form: *bafoeg-form
"rueckfragen, bafoeg":
viewers:
display-label:
fallback: "Rückfragen (BAföG Formblatt 5)"
fallback-lang: de-de-formal
translations:
en-eu: "Further inquiries (BAföG Formblatt 5)"
viewers: *view-minimal
payload-view: *payload-view-bafoeg
final: false
edges:
"rueckfragen stellen, bafoeg": &rueckfragen-stellen-bafoeg-edge
mode: manual
display-label:
fallback: "Rückfragen stellen"
fallback-lang: de-de-formal
translations:
en-eu: "Ask further questions"
actors:
- *pruefungsamt
view-actor: *view-minimal
viewers: *view-minimal
source: "antrag eingereicht, bafoeg"
form:
"kommunikation":
- "4":
<<: *kommunikation-field-optional
optional: false
"antrag genehmigt, bafoeg":
viewers:
display-label:
fallback: "Antrag genehmigt (BAföG Formblatt 5)"
fallback-lang: de-de-formal
translations:
en-eu: "Application accepted (BAföG Formblatt 5)"
viewers: *view-minimal
payload-view: *payload-view-bafoeg
final: true
edges:
"antrag genehmigen, bafoeg":
mode: manual
display-label:
fallback: "Antrag genehmigen"
fallback-lang: de-de-formal
translations:
en-eu: "Accept application"
actors:
- *pruefungsamt
view-actor: *view-minimal
viewers: *view-minimal
source: "antrag eingereicht, bafoeg"
form:
"formblatt5": *formblatt-5-form
"kommunikation":
- "4": *kommunikation-field-optional
"antrag abgelehnt, bafoeg":
viewers:
display-label:
fallback: "Antrag abgelehnt (BAföG Formblatt 5)"
fallback-lang: de-de-formal
translations:
en-eu: "Application rejected (BAföG Formblatt 5)"
viewers: *view-minimal
payload-view: *payload-view-bafoeg
final: not-ok
edges:
"antrag ablehnen, bafoeg":
mode: manual
display-label:
fallback: "Antrag ablehnen"
fallback-lang: de-de-formal
translations:
en-eu: "Reject application"
actors:
- *pruefungsamt
view-actor: *view-minimal
viewers: *view-minimal
source: "antrag eingereicht, bafoeg"
form:
"kommunikation":
- "4":
<<: *kommunikation-field-optional
optional: false
###################################
#Studienabschluss in 1/2 Semestern#
###################################
"antrag eingereicht, studienabschluss":
viewers:
display-label:
fallback: "Antrag eingereicht (Studienabschluss)"
fallback-lang: de-de-formal
translations:
en-eu: "Application submitted (graduation)"
viewers: *view-minimal
payload-view: &payload-view-studienabschluss
"nftranscript":
viewers: *view-minimal
display-label:
fallback: "Kontoauszug Nebenfach"
fallback-lang: de-de-formal
translations:
en-eu: "Transcript of Records (minor)"
"semester":
viewers: *view-minimal
display-label:
fallback: "Verbleibende Semester"
fallback-lang: de-de-formal
translations:
en-eu: "Remaining Semesters"
"welchessemester":
viewers: *view-minimal
display-label:
fallback: "Zeitraum"
fallback-lang: de-de-formal
translations:
en-eu: "Period"
"zweck":
viewers:
- *pruefungsamt
display-label:
fallback: "Organisation / Zweck"
fallback-lang: de-de-formal
translations:
en-eu: "Organisation / Purpose"
"studienabschlussbescheinigung":
viewers: *view-minimal
display-label:
fallback: "Bescheinigung"
fallback-lang: de-de-formal
translations:
en-eu: "Certificate"
<<: *payload-view
final: false
edges:
"studienabschluss einreichen":
mode: initial
display-label:
fallback: "Bescheinigung beantragen, dass Ihr Studium in x Semestern absolviert sein wird"
fallback-lang: de-de-formal
translations:
en-eu: "Apply for certificate confirming that your studies are completed in x semesters"
actors:
- &alle-studierenden
tag: authorized
authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]}
view-actor: *view-minimal
viewers: *view-minimal
messages:
- viewers:
- *alle-studierenden
status: warning
content:
fallback: >-
Wenn mehr als 30 ECTS-Punkte pro Semester (Hauptfach + Nebenfach) fehlen, wird der Bescheid nicht ausgestellt.
<p>Ausnahme: Sollten Sie im laufenden Semester noch nicht alle Leistungen erbracht haben, kann der Bescheid trotzdem
ausgestellt werden.</p>
<p>Bei Sonderfällen kommen Sie bitte in die <a href="https://studiengangskoordination.ifi.lmu.de/sprechstunde.html">Sprechstunde der Studiengangskoordination</a>.
fallback-lang: de-de-formal
translations:
en-eu: >-
If more than 30 ECTS points are missing, the certificate won't be issued!
<p>Exception: If some of your exams of the current semester are pending, the certificate may still be issued.</p>
<p>Please attend the <a href="https://studiengangskoordination.ifi.lmu.de/sprechstunde.html">consultation hour</a> in exceptional cases.
form:
"student:in":
- "1":
tag: capture-user
<<: &studienabschluss-form
"semester":
- "2":
tag: text
label:
fallback: "Verbleibende Semester"
fallback-lang: de-de-formal
translations:
en-eu: "Remaining Semesters"
default: null
optional: false
presets:
- text: "1 (Eins)" #
label:
fallback: "1 (Eins)"
fallback-lang: de-de-formal
translations:
en-eu: "1 (one)"
- text: "2 (Zwei)" #
label:
fallback: "2 (Zwei)"
fallback-lang: de-de-formal
translations:
en-eu: "2 (two)"
"welchessemester":
- "3":
tag: text
label:
fallback: "Zeitraum"
fallback-lang: de-de-formal
translations:
en-eu: "Period"
placeholder:
fallback: "WiSe x - SoSe y"
fallback-lang: de-de-formal
default: null
optional: true
tooltip:
fallback: "Auf welche Semester bezieht sich Ihr Antrag genau?"
fallback-lang: de-de-formal
translations:
en-eu: "Which semesters does your application address?"
"nftranscript":
- "4": *nftranscript-field-optional
"zweck":
- "5":
tag: text
label:
fallback: "Organisation / Zweck"
fallback-lang: de-de-formal
translations:
en-eu: "Organisation / Purpose"
default: null
optional: true
tooltip:
fallback: "Wofür benötigen Sie die Bescheinigung? Die Angabe ist freiwillig und dient ausschließlich
internen Verbesserungszwecken."
fallback-lang: de-de-formal
translations:
en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively
be used to improve internal processes."
"kommunikation":
- "6": *kommunikation-field-optional
"rueckfragen beantworten, studienabschluss":
mode: manual
display-label:
fallback: "Rückfragen beantworten"
fallback-lang: de-de-formal
translations:
en-eu: "Answer inquiries"
actors:
- *student_in
view-actor: *view-minimal
viewers: *view-minimal
source: "rueckfragen, studienabschluss"
form: *studienabschluss-form
"rueckfragen, studienabschluss":
viewers:
display-label:
fallback: "Rückfragen (Studienabschluss)"
fallback-lang: de-de-formal
translations:
en-eu: "Further inquiries (graduation)"
viewers: *view-minimal
payload-view: *payload-view-studienabschluss
final: false
edges:
"rueckfragen stellen, studienabschluss":
<<: *rueckfragen-stellen-bafoeg-edge
source: "antrag eingereicht, studienabschluss"
"antrag genehmigt, studienabschluss":
viewers:
display-label:
fallback: "Antrag genehmigt (Studienabschluss)"
fallback-lang: de-de-formal
translations:
en-eu: "Application accepted (graduation)"
viewers: *view-minimal
payload-view: *payload-view-studienabschluss
final: true
edges:
"antrag genehmigen, studienabschluss":
mode: manual
display-label:
fallback: "Antrag genehmigen"
fallback-lang: de-de-formal
translations:
en-eu: "Accept application"
actors:
- *pruefungsamt
view-actor: *view-minimal
viewers: *view-minimal
source: "antrag eingereicht, studienabschluss"
form:
"studienabschlussbescheinigung":
- "1":
tag: file
label:
fallback: "Bescheinigung"
fallback-lang: de-de-formal
translations:
en-eu: "Certificate"
default: null
optional: false
config:
unpack-zips:
default: true
force: true
multiple: true
all-empty-ok: false
max-file-size: 5242880
restrict-extensions: ["pdf"]
"kommunikation":
- "4": *kommunikation-field-optional
"antrag abgelehnt, studienabschluss":
viewers:
display-label:
fallback: "Antrag abgelehnt (Studienabschluss)"
fallback-lang: de-de-formal
translations:
en-eu: "Application rejected (graduation)"
viewers: *view-minimal
payload-view: *payload-view-studienabschluss
final: not-ok
edges:
"antrag ablehnen, studienabschluss":
mode: manual
display-label:
fallback: "Antrag ablehnen"
fallback-lang: de-de-formal
translations:
en-eu: "Reject application"
actors:
- *pruefungsamt
view-actor: *view-minimal
viewers: *view-minimal
source: "antrag eingereicht, studienabschluss"
form:
"kommunikation":
- "4":
<<: *kommunikation-field-optional
optional: false

View File

@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Sarah Vaupel <sarah.vaupel@ifi.lmu.de>
# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>, Sarah Vaupel <sarah.vaupel@ifi.lmu.de>, Hamza Adam <Hamza.Adam@campus.lmu.de>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
@ -8,108 +8,406 @@ nodes:
display-label:
fallback: "Anmeldung eingetragen"
fallback-lang: de-de-formal
translatons: []
translations:
en-eu: "Registration entered"
viewers: &viewers
- tag: user
user: G.Kleen@campus.lmu.de
payload-view:
user: g.kleen@campus.lmu.de
- tag: payload-reference
payload-label: benutzer
payload-view: &payload-view
"name":
viewers: *viewers
display-label: "Name"
display-label:
fallback: "Name"
fallback-lang: de-de-formal
translations:
en-eu: "Name"
"email":
viewers: *viewers
display-label: "E-Mail"
display-label:
fallback: "E-Mail"
fallback-lang: de-de-formal
translations:
en-eu: "Email"
"matrikelnummer":
viewers: *viewers
display-label: "Matrikelnummer"
display-label:
fallback: "Matrikelnummer"
fallback-lang: de-de-formal
translations:
en-eu: "Matriculation number"
# "studiengang":
# viewers: *viewers
# display-label:
# fallback: "Studiengang"
# fallback-lang: de-de-formal
# translations:
# en-eu: "Field of study"
"termin":
viewers: *viewers
display-label: "Akzeptable Termine"
final: true
display-label:
fallback: "Termin"
fallback-lang: de-de-formal
translations:
en-eu: "Date"
"benutzer":
viewers: *viewers
display-label:
fallback: "Benutzer"
fallback-lang: de-de-formal
translations:
en-eu: "User"
final: false
edges:
"anmeldung eintragen":
mode: initial
display-label: "Anmeldung eintragen"
display-label:
fallback: "Anmeldung eintragen (anonym)"
fallback-lang: de-de-fromal
translations:
en-eu: "Enter registration (anonymous)"
messages:
- viewers: &free
- tag: authorized
authorized: { "dnf-terms": [[{"tag": "variable", "var": "free"}]] }
status: info
content: |
<p>
Die für jeden Termin verfügbaren Plätze sind leider begrenzt, sodass Ihre Anmeldung einzutragen Ihnen noch keinen Platz zu einem der von Ihnen gewünschten Termine garantiert.
</p>
<p>
Sie erhalten rechtzeitig vor den Terminen eine Bestätigung per E-Mail, falls Sie sich früh genug angemeldet haben um noch einen Platz zu erhalten.<br />
Es wird genug Termine geben um allen berechtigten Personen einen Kennung zuzuteilen.
Falls Sie keinen Bestätigung für einen Termin erhalten können Sie davon ausgehen, dass bald neue Termine zur Auswahl stehen, für die Sie sich dann erneut eintragen können.
</p>
- viewers: &free
- tag: authorized
authorized: { "dnf-terms": [[{"tag": "variable", "var": "free"}]] }
content:
fallback: |
<p>
Die für jeden Termin verfügbaren Plätze sind leider begrenzt,
sodass Ihre Anmeldung einzutragen Ihnen noch keinen Platz zu
einem der von Ihnen gewünschten Termine garantiert.
</p>
<p>
Sie erhalten rechtzeitig vor den Terminen eine Bestätigung per
E-Mail, falls Sie sich früh genug angemeldet haben um noch einen
Platz zu erhalten.<br />
Es wird genug Termine geben um allen berechtigten Personen einen Kennung zuzuteilen.
Falls Sie keinen Bestätigung für einen Termin erhalten können Sie
davon ausgehen, dass bald neue Termine zur Auswahl stehen, für
die Sie sich dann erneut eintragen können.
</p>
fallback-lang: de-de-formal
translations:
en-eu: |
<p>
Unfortunately, the slots available for each date are limited,
therefore your registration does not guarantee a place on
one of the selected dates.
</p>
<p>
There will be enough dates to allocate an ID for every entitled person.
If you did not recieve a confomation for a selected date you can assume,
that there will be new dates available to sign into.
</p>
- viewers: *free
status: warning
content: |
Da dieser Workflow keine Authentifizierung verlangt, werden Sie, nachdem Sie ihre Anmeldung eintragen, nicht wieder auf die von Ihnen übermittelteten Daten zugreifen können.<br />
Sie werden jedoch direkt nach dem Abschicken des Formulars eine Bestätigung angezeigt bekommen, wenn Ihre Daten akzeptiert wurden.
actors: *free
content:
fallback: |
Da dieser Workflow keine Authentifizierung verlangt, werden Sie,
nachdem Sie ihre Anmeldung eintragen, nicht wieder auf die von
Ihnen übermittelteten Daten zugreifen können.<br />
Sie werden jedoch direkt nach dem Abschicken des Formulars eine
Bestätigung angezeigt bekommen, wenn Ihre Daten akzeptiert wurden.<br />
<br />
Es steht auch eine nicht-anonyme Version dieses Workflows zur Verfügung, die diese Einschränkung nicht hat.
Um diese zu verwenden, loggen Sie sich bitte in Uni2work ein.
fallback-lang: de-de-formal
translations:
en-eu: |
Since this workflow does not demand an authentication you won't
be able to access your data once submitted. <br />
However there will be a conformation banner right after the form
was accepted and send.<br />
<br />
There is also a non-anonymous version of this workflow, that does not have these constraints.
To use it, please log in to Uni2work.
- viewers: *free
status: info
content:
fallback:
Die Einführungsversanstaltungen werden auf deutsch stattfinden.
fallback-lang:
translations:
en-eu: All intro courses will be held in german.
actors:
- tag: authorized
authorized: { "dnf-terms": [[{"tag": "negated", "var": "logged-in"}]] }
view-actor: *viewers
form:
"name":
- "1":
tag: text
label: "Voller Name"
tooltip: |
Sie müssen sich während der Veranstaltung ausweisen.<br />
Bringen Sie dementsprechend einen amtlichen Lichtbildausweis (Personalausweis, Reisepass, Aufenthaltstitel, ...) und Ihren Studierendenausweis mit!
label:
fallback: "Voller Name"
fallback-lang: de-de-formal
translations:
en-eu: "Full name"
tooltip:
fallback: |
Sie müssen sich während der Veranstaltung ausweisen.<br />
Bringen Sie dementsprechend einen amtlichen Lichtbildausweis
(Personalausweis, Reisepass, Aufenthaltstitel, ...) und Ihren
Studierendenausweis mit!
fallback-lang: de-de-formal
translations:
en-eu:
You will have to be able to provide an indentification during the couse.
Therefore make sure to bring an official identification (identity card, passport,
residence permit, ...) and your student ID!
optional: false
"matrikelnummer":
- "2":
tag: text
label: "Matrikelnummer"
tooltip: |
Während der Veranstaltung wird Ihre Matrikelnummer und Ihre Fakultätszugehörigkeit überprüft.<br />
Bringen Sie dementsprechend ihren Studierendenausweis und einen amtlichen Lichtbildausweis mit!
label:
fallback: "Matrikelnummer"
fallback-lang: de-de-formal
translations:
en-eu: "Matriculation number"
tooltip:
fallback: |
Während der Veranstaltung wird Ihre Matrikelnummer und Ihre
Fakultätszugehörigkeit überprüft.<br />
Bringen Sie dementsprechend ihren Studierendenausweis und einen
amtlichen Lichtbildausweis mit!
fallback-lang: de-de-formal
translations:
en-eu: |
During the course your matriculation number and your faculty affiliation will
be checked. Therefore make sure to bring your student ID and your identity card.
optional: false
# "studiengang":
# - "3":
# tag: text
# label:
# fallback: "Studiengang"
# fallback-lang: de-de-formal
# translations:
# en-eu: "Field of study"
# optional: false
# tooltip:
# fallback: |
# Studierende, deren Studiengang hier nicht zur Auswahl steht, bekommen i.A. keine Dauerkennung.<br />
# Wenn Sie eine CIP-Kennung nur für einen Kurs benötigen, können Sie gewöhnlicherweise von Ihrem Dozenten eine Kurskennung erhalten.<br />
# Wenden Sie sich ansonsten an die CIP-Betreuung.
# presets:
# - text: "Mathematik"
# label: "Mathematik Bachelo/Master"
# - text: "Lehramt vertieft"
# label: "Vertiefes Lehramt Mathematik"
# - text: "Unterrichtsfach"
# label: "Nicht-vertieftes Lehramt Mathematik"
# - text: "Wirtschaftsmathematik"
# label: "Wirtschaftsmathematik"
"email":
- "3":
- "4":
tag: text
type: email
label: "E-Mail"
tooltip: |
<p>
Tragen Sie hier idealerweise Ihre Campus E-Mail Adresse ein (<code>…@campus.lmu.de</code>).
</p>
<p>
Es wird rechtzeitig vor den Terminen eine Bestätigung an diese E-Mail Adresse verschickt, falls Sie sich früh genug angemeldet haben um noch einen Platz zu erhalten.<br />
Bitte prüfen Sie ihr Postfach dementsprechend regelmäßig!
</p>
label:
fallback: "E-Mail"
fallback-lang: de-de-formal
translations:
en-eu: "Email"
tooltip:
fallback: |
<p>
Tragen Sie hier idealerweise Ihre Campus E-Mail Adresse ein
(<code>…@campus.lmu.de</code>).
</p>
<p>
Es wird rechtzeitig vor den Terminen eine Bestätigung an
diese E-Mail Adresse verschickt, falls Sie sich früh genug
angemeldet haben um noch einen Platz zu erhalten.<br />
Bitte prüfen Sie ihr Postfach dementsprechend regelmäßig!
</p>
fallback-lang: de-de-formal
translations:
en-eu: |
<p>
Ideally type in your campus email(<code>…@campus.lmu.de</code>).
</p>
<p>
A conformation will be send to this email in time if registered
early enough to recieve a slot.<br />
Please make sure to check your inbox accordingly!
</p>
optional: false
"termin":
- "4":
- "5": &termin-field
tag: multiple
min: 1
label: "Akzeptable Termine"
tooltip: |
<p>
Wählen Sie bitte alle Termine, die für Sie prinzipiell akzeptabel sind.<br />
Sie werden in Ihrer Bestätigung dem ersten für Sie akzeptablen Termin zugeteilt, in dem noch Plätze verfügbar sind.
</p>
<p>
Nur Termine oberhalb der Trennlinie werden beim Abschicken als „Akzeptable Termine“ gespeichert.<br />
Sie können durch Klick auf den Plus-Knopf einen zusätzlichen Termin oberhalb der Trennlinie schieben.
</p>
<p>
Die Einführungsveranstaltung dauert ca. eine Stunde.<br />
Um eine Kennung zu erhalten ist die <emph>vollständige</emph> Teilnahme an einer der Einführungsveranstaltungen zwingende Voraussetzung.
</p>
label:
fallback: "Akzeptable Termine"
fallback-lang: de-de-formal
translations:
en-eu: "Acceptable dates"
tooltip:
fallback: |
<p>
Wählen Sie bitte alle Termine, die für Sie prinzipiell
akzeptabel sind.<br />
Sie werden in Ihrer Bestätigung dem ersten für Sie
akzeptablen Termin zugeteilt, in dem noch Plätze verfügbar
sind.
</p>
<p>
Nur Termine oberhalb der Trennlinie werden beim Abschicken
als „Akzeptable Termine“ gespeichert.<br />
Sie können durch Klick auf den Plus-Knopf einen zusätzlichen
Termin oberhalb der Trennlinie schieben.
</p>
<p>
Die Einführungsveranstaltung dauert ca. 45 Minuten.<br />
Um eine Kennung zu erhalten ist die <emph>vollständige</emph>
Teilnahme an einer der Einführungsveranstaltungen zwingende
Voraussetzung.
</p>
fallback-lang: de-de-formal
translations:
en-eu: |
<p>
Please select all your acceptable dates. <br />
In your confirmation you will be assigned to the first available
date, that was selected and available.
</p>
<p>
Only dates above the separator will be saved as
"acceptable dates" once send.<br />
By clicking on the plus-button you can push an additional date
above the seperator.
</p>
<p>
The intro-course will last about 45 minutes.<br />
For recieving an account a <em>complete</em> participation in
one of the intro-courses is mandatory.
</p>
sub:
tag: text
label: "Termin"
label:
fallback: "Termin"
fallback-lang: de-de-formal
translations:
en-eu: "Date"
optional: false
presets:
- text: "2022-04-29"
label: "29. Apr 2022, 10:00 st"
- text: "2022-05-04"
label: "04. Mai 2022, 16:00 st"
- text: "2022-05-06"
label: "06. Mai 2022, 10:00 st"
presets: &termine
- text: "2022-10-19 16:15"
label:
fallback: "19. Okt 2022, 16:15"
fallback-lang: de-de-formal
translations:
en-eu: "19. Oct 2022, 16:15"
- text: "2022-10-21 10:15"
label:
fallback: "21. Okt 2022, 10:15"
fallback-lang: de-de-formal
translations:
en-eu: "21. Oct 2022, 10:15"
#--------------------------------------------------------------------------------
"anmeldung uebernehmen":
mode: initial
display-label:
fallback: "Anmeldung eintragen (eingeloggt)"
fallback-lang: de-de-fromal
translations:
en-eu: "Enter registration (logged in)"
messages:
- viewers: *free
status: info
content:
fallback: Ihre Anmeldedaten werden für die Registrierung benutzt.
fallback-lang: de-de-formal
translations:
en-eu: Your student credentials will be used for the registration.
actors:
- tag: authorized
authorized: { "dnf-terms": [[{"tag": "variable", "var": "logged-in"}]] }
view-actor: *viewers
form:
"benutzer":
- "5":
tag: capture-user
"termin":
- "6": *termin-field
bestaetigt:
viewers:
display-label:
fallback: "Anmeldung bestätigt"
fallback-lang: de-de-formal
translations:
en-eu: "Registration confirmed"
viewers: *viewers
payload-view: *payload-view
final: exam-register-true
edges:
"anmeldung bestaetigen":
mode: manual
source: registriert
display-label:
fallback: "Anmeldung bestätigen"
fallback-lang: de-de-formal
translations:
en-eu: "Confirm registration"
actors:
- tag: user
user: g.kleen@campus.lmu.de
view-actor: *viewers
form:
"termin":
- "1":
tag: text
label:
fallback: "Termin"
fallback-lang: de-de-formal
translations:
en-eu: "Date"
optional: false
abgelehnt:
viewers:
display-label:
fallback: "Anmeldung abgelehnt"
fallback-lang: de-de-formal
translations:
en-eu: "Registration denied"
viewers: *viewers
payload-view:
<<: *payload-view
"begruendung":
viewers: *viewers
display-label:
fallback: "Begründung"
fallback-lang: de-de-formal
translations:
en-eu: "Reason"
final: exam-register-false
edges:
"anmeldung ablehnen":
mode: manual
source: registriert
display-label:
fallback: "Anmeldung ablehnen"
fallback-lang: de-de-formal
translations:
en-eu: "Deny registration"
actors:
- tag: user
user: g.kleen@campus.lmu.de
view-actor: *viewers
form:
"begruendung":
- "1":
tag: text
large: true
label:
fallback: "Begründung"
fallback-lang: de-de-formal
translations:
en-eu: "Reason"
optional: false

724
cs-minor-degrees.yaml Normal file
View File

@ -0,0 +1,724 @@
# SPDX-FileCopyrightText: 2022 David Mosbach <david.mosbach@campus.lmu.de>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
nodes:
"antrag eingereicht":
viewers:
display-label:
fallback: "Antrag eingereicht"
fallback-lang: de-de-formal
translations:
en-eu: "Application submitted"
viewers: &view-minimal
- &student_in #
tag: payload-reference
payload-label: "student:in"
- &pruefungsamt #
tag: authorized
authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]}
payload-view: &payload-view
"student:in":
viewers: *view-minimal
display-label:
fallback: "Student:in"
fallback-lang: de-de-formal
translations:
en-eu: "Student"
"pruefungsamt_hf":
viewers: &view-alle
- *student_in
- *pruefungsamt
- &sekretariat-i
tag: user
user: "Sigrid.Roden@campus.lmu.de"
- &sekretariat-mi-feulner
tag: user
user: Christa.Feulner@campus.lmu.de
- &sekretariat-mi-schwamb
tag: user
user: Franziska.Schwamb@campus.lmu.de
- &pa-pags-goeppel
tag: user
user: christinegoeppel@lmu.de
- &pa-pags-haas
tag: user
user: Jana.Haas@lmu.de
- &pa-pags-haenssler
tag: user
user: Phil.Haenssler@lmu.de
- &pa-pags-handl
tag: user
user: Mo.Handl@campus.lmu.de
- &pa-pags-jaeckle
tag: user
user: Irena.Jaeckle@lmu.de
- &pa-pags-lechermann
tag: user
user: Ralf.Lechermann@lmu.de
- &pa-pags-mueller-h
tag: user
user: Mueller.Heidi@lmu.de
- &pa-pags-mueller-m
tag: user
user: Melanie.Mueller@lmu.de
- &pa-pags-perez
tag: user
user: J.Perez@lmu.de
- &pa-pags-poetschke
tag: user
user: Bettina.Poetschke@lmu.de
- &pa-pags-stetter
tag: user
user: m.stetter@lmu.de
- &pa-pags-triffo
tag: user
user: Corinna.Triffo@lmu.de
- &pa-pags-voelkers
tag: user
user: Nadine.Voelkers@lmu.de
- &pa-pags-vurnek
tag: user
user: Roberta.Vurnek@lmu.de
- &pa-pags-widerna
tag: user
user: f.widerna@lmu.de
- &pa-pags-winkler
tag: user
user: Kornelia.Winkler@lmu.de
- &pruefungsamt_hauptfach # Beliebig viele weitere Zugriffspersonen
tag: payload-reference
payload-label: "pruefungsamt_hf"
display-label:
fallback: "Prüfungsamt Hauptfach"
fallback-lang: de-de-formal
translations:
en-eu: "Exam. Office of Main Subject"
"nebenfachvariante":
viewers: *view-minimal
display-label:
fallback: "Nebenfach"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Subject"
"abschlussdokumente": &abschlussdokumente-payload
viewers: *view-minimal
display-label:
fallback: "Abschlussdokumente"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Diploma"
"abschlussdatum": &abschlussdatum-payload
viewers: *view-minimal
display-label:
fallback: "Abschlussdatum"
fallback-lang: de-de-formal
translations:
en-eu: "Date of Graduation"
"bekanntgabedatum":
viewers:
- *pruefungsamt
display-label:
fallback: "Bekanntgabedatum"
fallback-lang: de-de-formal
translations:
en-eu: "Date of Announcement"
"student:in_2": &student_in-2-payload # TODO Entfernen, wenn Future Viewers unterstützt werden
viewers:
- *pruefungsamt
display-label:
fallback: "Student:in"
fallback-lang: de-de-formal
translations:
en-eu: "Student"
"kommunikation": &kommunikation-payload
viewers: *view-minimal
display-label:
fallback: "Kommunikation"
fallback-lang: de-de-formal
translations:
en-eu: "Communication"
final: false
edges:
"antrag stellen":
mode: initial
display-label:
fallback: "Nebenfachabschluss beantragen"
fallback-lang: de-de-formal
translations:
en-eu: "Apply for minor degree"
actors:
- &alle-studierenden
tag: authorized
authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]}
view-actor: *view-minimal
viewers: *view-minimal
messages:
- viewers:
- *alle-studierenden
status: info
content:
fallback: "Falls Sie (Medien-)Informatik als Nebenfach studieren bzw. studiert haben,
können Sie hier den Abschluss Ihres Nebenfaches beantragen."
fallback-lang: de-de-formal
translations:
en-eu: "If you've been studying (Media) Informatics as a minor subject, you can apply
for your minor degree here."
form:
"student:in":
- "1":
tag: capture-user
"nebenfachvariante":
- "2": &nebenfach-field
tag: text
label:
fallback: "Nebenfach"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Subject"
tooltip:
fallback: "Ihr Nebenfachstudiengang"
fallback-lang: de-de-formal
translations:
en-eu: "Your minor subject"
default: null
optional: false
presets:
- text: "Nebenfach Bachelor Informatik, 30 ECTS" #
label:
fallback: "Nebenfach Bachelor Informatik, 30 ECTS"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Bachelor Informatics, 30 ECTS"
- text: "Nebenfach Bachelor Informatik, 60 ECTS" #
label:
fallback: "Nebenfach Bachelor Informatik, 60 ECTS"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Bachelor Informatics, 60 ECTS"
- text: "Nebenfach Bachelor Medieninformatik, 60 ECTS" #
label:
fallback: "Nebenfach Bachelor Medieninformatik, 60 ECTS"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Bachelor Media Informatics, 60 ECTS"
- text: "Nebenfach Master Informatik, 30 ECTS" #
label:
fallback: "Nebenfach Master Informatik, 30 ECTS"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Master Informatics, 30 ECTS"
"kommunikation":
- "3": &kommunikation-field-optional
tag: text
large: true
label:
fallback: "Kommunikation"
fallback-lang: de-de-formal
translations:
en-eu: "Communication"
tooltip:
fallback: "Einsehbar für alle Beteiligten"
fallback-lang: de-de-formal
translations:
en-eu: "Visible for all parties involved"
default: null
optional: true
"angaben korrigieren":
mode: manual
source: "antrag eingereicht"
display-label:
fallback: "Antrag korrigieren"
fallback-lang: de-de-formal
translations:
en-eu: "Edit application"
actors:
- *student_in
view-actor: *view-minimal
viewers: *view-minimal
messages:
- viewers:
- *student_in
status: info
content:
fallback: "Solange der Antrag noch nicht bearbeitet wurde, können Sie Ihre Angaben korrigieren."
fallback-lang: de-de-formal
translations:
en-eu: "You can alter your application as long as it hasn't been processed."
form:
"nebenfachvariante":
- "1": *nebenfach-field
"kommunikation":
- "2": *kommunikation-field-optional
"rueckfragen beantworten":
mode: manual
source: "rueckfragen"
display-label:
fallback: "Rückfragen beantworten"
fallback-lang: de-de-formal
translations:
en-eu: "Answer enquiries"
actors:
- *student_in
view-actor: *view-minimal
viewers: *view-minimal
form:
"nebenfachvariante":
- "1": *nebenfach-field
"kommunikation":
- "2": &kommunikation-field
<<: *kommunikation-field-optional
optional: false
"rueckfragen":
viewers:
display-label:
fallback: "Rückfragen"
fallback-lang: de-de-formal
translations:
en-eu: "Enquiries"
viewers: *view-minimal
messages:
- viewers:
- *student_in
status: info
content:
fallback: "Es gibt Rückfragen zu Ihrem Antrag."
fallback-lang: de-de-formal
translations:
en-eu: "There are enquiries regarding your application."
payload-view: *payload-view
final: false
edges:
"rueckfragen stellen":
mode: manual
source: "antrag eingereicht"
display-label:
fallback: "Rückfragen zum Antrag stellen"
fallback-lang: de-de-formal
translations:
en-eu: "Check back on the application"
actors:
- *pruefungsamt
view-actor: *view-minimal
viewers: *view-minimal
form:
"kommunikation":
- "1": *kommunikation-field
"antrag abgelehnt":
viewers:
display-label:
fallback: "Antrag abgelehnt"
fallback-lang: de-de-formal
translations:
en-eu: "Application rejected"
viewers: *view-minimal
payload-view: *payload-view
final: not-ok
edges:
"ablehnen":
mode: manual
source: "antrag eingereicht"
display-label:
fallback: "Antrag ablehnen"
fallback-lang: de-de-formal
translations:
en-eu: "Reject application"
actors:
- *pruefungsamt
view-actor: *view-minimal
viewers: *view-minimal
form:
"kommunikation":
- "1": *kommunikation-field
####################
# Antrag genehmigt #
####################
"antrag genehmigt, informatik": &genehmigt-node-informatik
viewers:
display-label:
fallback: "Nebenfachabschluss erfolgreich: Informatik"
fallback-lang: de-de-formal
translations:
en-eu: "Minor degree successful: informatics"
viewers: &view-informatik
- *student_in
- *pruefungsamt
- *sekretariat-i
- *pruefungsamt_hauptfach
payload-view:
<<: *payload-view
"student:in_2":
<<: *student_in-2-payload
viewers:
- *pruefungsamt
- *sekretariat-i
- *pruefungsamt_hauptfach
"abschlussdokumente":
<<: *abschlussdokumente-payload
viewers: *view-informatik
"abschlussdatum":
<<: *abschlussdatum-payload
viewers: *view-informatik
"kommunikation":
<<: *kommunikation-payload
viewers: *view-informatik
final: true
edges:
"akzeptieren, informatik": &akzeptieren-edge-informatik
mode: manual
source: "antrag eingereicht"
display-label:
fallback: "Nebenfach abschließen: Informatik"
fallback-lang: de-de-formal
translations:
en-eu: "Finalise minor degree: informatics"
actors:
- *pruefungsamt
view-actor: *view-informatik
viewers: *view-informatik
form: &abschliessen-form
"student:in_2":
- "0.1":
tag: user
label:
fallback: "Student:in"
fallback-lang: de-de-formal
translations:
en-eu: "Student"
tooltip: null
default: null
optional: false
"abschlussdokumente":
- "1":
tag: file
label:
fallback: "Abschlussdokumente"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Diploma"
default: null
optional: false
config:
unpack-zips:
default: true
force: true
multiple: true
all-empty-ok: false
max-file-size: 5242880
restrict-extensions: ["pdf"]
"abschlussdatum":
- "2":
tag: day
label:
fallback: "Abschlussdatum"
fallback-lang: de-de-formal
translations:
en-eu: "Date of Graduation"
default: null
optional: false
"bekanntgabedatum":
- "3":
tag: capture-date-time
label:
fallback: "Bekanntgabedatum"
fallback-lang: de-de-formal
translations:
en-eu: "Date of Announcement"
precision: date
optional: false
"pruefungsamt_hf": #TODO backend
- "5":
tag: multiple
label:
fallback: "Prüfungsamt Hauptfach"
fallback-lang: de-de-formal
translations:
en-eu: "Exam. Office of Main Subject"
tooltip:
fallback: "Gewährt dem Hauptfach-Prüfungsamt Zugriff auf den Workflow."
fallback-lang: de-de-formal
translations:
en-eu: "Grants the examination office of the main subject access to the workflow."
default: null
min: 0
range: null
sub:
tag: user
label:
fallback: "Prüfungsamt Hauptfach"
fallback-lang: de-de-formal
translations:
en-eu: "Exam. Office of Main Subject"
tooltip: null
default: null
optional: false
"kommunikation":
- "6": *kommunikation-field-optional
"initial fertigstellen, informatik": &initial-fertigstellen-edge-informatik
mode: initial
display-label:
fallback: "Nebenfach abschließen: Informatik"
fallback-lang: de-de-formal
translations:
en-eu: "Finalise minor degree: informatics"
actors:
- *pruefungsamt
view-actor: *view-informatik
viewers: *view-informatik
form:
<<: *abschliessen-form
"nebenfachvariante":
- "0.2": *nebenfach-field
"antrag genehmigt, informatik, PAGS":
<<: *genehmigt-node-informatik
viewers:
display-label:
fallback: "Nebenfachabschluss erfolgreich: Informatik (PAGS)"
fallback-lang: de-de-formal
translations:
en-eu: "Minor degree successful: informatics (PAGS)"
viewers: &view-informatik-pags
- *student_in
- *pruefungsamt
- *sekretariat-i
- *pa-pags-goeppel
- *pa-pags-haas
- *pa-pags-haenssler
- *pa-pags-handl
- *pa-pags-jaeckle
- *pa-pags-lechermann
- *pa-pags-mueller-h
- *pa-pags-mueller-m
- *pa-pags-perez
- *pa-pags-poetschke
- *pa-pags-stetter
- *pa-pags-triffo
- *pa-pags-voelkers
- *pa-pags-vurnek
- *pa-pags-widerna
- *pa-pags-winkler
- *pruefungsamt_hauptfach
payload-view:
<<: *payload-view
"student:in_2":
<<: *student_in-2-payload
viewers:
- *pruefungsamt
- *sekretariat-i
- *pa-pags-goeppel
- *pa-pags-haas
- *pa-pags-haenssler
- *pa-pags-handl
- *pa-pags-jaeckle
- *pa-pags-lechermann
- *pa-pags-mueller-h
- *pa-pags-mueller-m
- *pa-pags-perez
- *pa-pags-poetschke
- *pa-pags-stetter
- *pa-pags-triffo
- *pa-pags-voelkers
- *pa-pags-vurnek
- *pa-pags-widerna
- *pa-pags-winkler
- *pruefungsamt_hauptfach
"abschlussdokumente":
<<: *abschlussdokumente-payload
viewers: *view-informatik-pags
"abschlussdatum":
<<: *abschlussdatum-payload
viewers: *view-informatik-pags
"kommunikation":
<<: *kommunikation-payload
viewers: *view-informatik-pags
edges:
"akzeptieren, informatik, PAGS":
<<: *akzeptieren-edge-informatik
view-actor: *view-informatik-pags
viewers: *view-informatik-pags
display-label:
fallback: "Nebenfach abschließen: Informatik (PAGS)"
fallback-lang: de-de-formal
translations:
en-eu: "Finalise minor degree: informatics (PAGS)"
"initial fertigstellen, informatik, PAGS":
<<: *initial-fertigstellen-edge-informatik
view-actor: *view-informatik-pags
viewers: *view-informatik-pags
display-label:
fallback: "Nebenfach abschließen: Informatik (PAGS)"
fallback-lang: de-de-formal
translations:
en-eu: "Finalise minor degree: informatics (PAGS)"
"antrag genehmigt, medieninformatik":
<<: *genehmigt-node-informatik
viewers:
display-label:
fallback: "Nebenfachabschluss erfolgreich: Medieninformatik"
fallback-lang: de-de-formal
translations:
en-eu: "Minor degree successful: media informatics"
viewers: &view-medieninformatik
- *student_in
- *pruefungsamt
- *sekretariat-mi-feulner
- *sekretariat-mi-schwamb
- *pruefungsamt_hauptfach
payload-view:
<<: *payload-view
"student:in_2":
<<: *student_in-2-payload
viewers:
- *pruefungsamt
- *sekretariat-mi-feulner
- *sekretariat-mi-schwamb
- *pruefungsamt_hauptfach
"abschlussdokumente":
<<: *abschlussdokumente-payload
viewers: *view-medieninformatik
"abschlussdatum":
<<: *abschlussdatum-payload
viewers: *view-medieninformatik
"kommunikation":
<<: *kommunikation-payload
viewers: *view-medieninformatik
edges:
"akzeptieren, medieninformatik":
<<: *akzeptieren-edge-informatik
view-actor: *view-medieninformatik
viewers: *view-medieninformatik
display-label:
fallback: "Nebenfach abschließen: Medieninformatik"
fallback-lang: de-de-formal
translations:
en-eu: "Finalise minor degree: media informatics"
"initial fertigstellen, medieninformatik":
<<: *initial-fertigstellen-edge-informatik
view-actor: *view-medieninformatik
viewers: *view-medieninformatik
display-label:
fallback: "Nebenfach abschließen: Medieninformatik"
fallback-lang: de-de-formal
translations:
en-eu: "Finalise minor degree: media informatics"
"antrag genehmigt, medieninformatik, PAGS":
<<: *genehmigt-node-informatik
viewers:
display-label:
fallback: "Nebenfachabschluss erfolgreich: Medieninformatik (PAGS)"
fallback-lang: de-de-formal
translations:
en-eu: "Minor degree successful: media informatics (PAGS)"
viewers: &view-medieninformatik-pags
- *student_in
- *pruefungsamt
- *sekretariat-mi-feulner
- *sekretariat-mi-schwamb
- *pa-pags-goeppel
- *pa-pags-haas
- *pa-pags-haenssler
- *pa-pags-handl
- *pa-pags-jaeckle
- *pa-pags-lechermann
- *pa-pags-mueller-h
- *pa-pags-mueller-m
- *pa-pags-perez
- *pa-pags-poetschke
- *pa-pags-stetter
- *pa-pags-triffo
- *pa-pags-voelkers
- *pa-pags-vurnek
- *pa-pags-widerna
- *pa-pags-winkler
- *pruefungsamt_hauptfach
payload-view:
<<: *payload-view
"student:in_2":
<<: *student_in-2-payload
viewers:
- *pruefungsamt
- *sekretariat-mi-feulner
- *sekretariat-mi-schwamb
- *pa-pags-goeppel
- *pa-pags-haas
- *pa-pags-haenssler
- *pa-pags-handl
- *pa-pags-jaeckle
- *pa-pags-lechermann
- *pa-pags-mueller-h
- *pa-pags-mueller-m
- *pa-pags-perez
- *pa-pags-poetschke
- *pa-pags-stetter
- *pa-pags-triffo
- *pa-pags-voelkers
- *pa-pags-vurnek
- *pa-pags-widerna
- *pa-pags-winkler
- *pruefungsamt_hauptfach
"abschlussdokumente":
<<: *abschlussdokumente-payload
viewers: *view-medieninformatik-pags
"abschlussdatum":
<<: *abschlussdatum-payload
viewers: *view-medieninformatik-pags
"kommunikation":
<<: *kommunikation-payload
viewers: *view-medieninformatik-pags
edges:
"akzeptieren, medieninformatik, PAGS":
<<: *akzeptieren-edge-informatik
view-actor: *view-medieninformatik-pags
viewers: *view-medieninformatik-pags
display-label:
fallback: "Nebenfach abschließen: Medieninformatik (PAGS)"
fallback-lang: de-de-formal
translations:
en-eu: "Finalise minor degree: media informatics (PAGS)"
"initial fertigstellen, medieninformatik, PAGS":
<<: *initial-fertigstellen-edge-informatik
view-actor: *view-medieninformatik-pags
viewers: *view-medieninformatik-pags
display-label:
fallback: "Nebenfach abschließen: Medieninformatik (PAGS)"
fallback-lang: de-de-formal
translations:
en-eu: "Finalise minor degree: media informatics (PAGS)"

1805
diploma.yaml Normal file

File diff suppressed because it is too large Load Diff

44
overviews/rooms-mi.yaml Normal file
View File

@ -0,0 +1,44 @@
# SPDX-FileCopyrightText: 2023 Gregor Kleen <gregor.kleen@math.lmu.de>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
"!v": 0
viewers: &creators
- tag: user
user: Edith.Hoechst@campus.lmu.de
- tag: user
user: E.Hoffmeister@campus.lmu.de
- tag: user
user: Sabine.Hohenester@campus.lmu.de
- tag: user
user: A.Schmitt@campus.lmu.de
- tag: user
user: Callies@campus.lmu.de
- tag: user
user: Inna.Ekimova@campus.lmu.de
- tag: user
user: Bianca.Cipriani@campus.lmu.de
- tag: user
user: M.Platting@campus.lmu.de
- tag: user
user: Anna.Warlimont@campus.lmu.de
columns:
- tag: workflow-workflow-id
- tag: workflow-workflow-current-payload
header:
fallback: "Raum"
fallback-lang: de-de-formal
translations:
en-eu: "Room"
payload-label: room
- tag: workflow-workflow-current-payload
header:
fallback: "Nutzer"
fallback-lang: de-de-formal
translations:
en-eu: "User"
payload-label: name
- tag: workflow-workflow-state
- tag: workflow-workflow-last-action-time

File diff suppressed because it is too large Load Diff

2652
theses-media.yaml Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff