From af512ecae64a0e5440194b2e694f17a6bf61997b Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 2 Dec 2022 01:42:11 +0100 Subject: [PATCH 01/35] feat(diploma): minor diploma submittable --- diploma.yaml | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 86 insertions(+), 1 deletion(-) diff --git a/diploma.yaml b/diploma.yaml index 0c8350d..6fa12d0 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -188,6 +188,13 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Approval of Creation of Diploma" + "nebenfachabschluss": + viewers: *view-alle + display-label: + fallback: "Abschluss Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Degree" final: false @@ -507,6 +514,40 @@ nodes: "kommunikation": *kommunikation-form "kontoauszug": *kontoauszug-form + "nebenfachabschluss verlangt": + viewers: + display-label: + fallback: "Nebenfachabschluss fehlt" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Degree Required" + viewers: *view-minimal + payload-view: *payload-view + final: false + messages: + - viewers: + - *student + status: warning + content: + fallback: "Ihr Nebenfachabschluss liegt noch nicht vor. Bitte reichen Sie diesen über folgendes Formular ein." + fallback-lang: de-de-formal + translations: + en-eu: "Your minor degree is missing. Please submit it via the following form." + edges: + "nebenfachabschluss verlangen": + mode: manual + display-label: + fallback: "Nebenfachabschluss verlangen" + fallback-lang: de-de-formal + translations: + en-eu: "Demand Minor Degree" + source: "erstellung beantragt" + view-actor: *view-minimal + actors: + - *PAmt + form: + "kommunikation": *kommunikation-form-optional + "aenderungswuensche vor erstellung": viewers: @@ -592,8 +633,35 @@ nodes: - *student form: "kommunikation": *kommunikation-form-optional + "nebenfachabschluss": + - "2": &nf-abschluss-field-optional + tag: file + label: + fallback: "Abschlussdokumente Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Diploma" + tooltip: + fallback: "Sofern Sie ein extern verwaltetes Nebenfach belegt haben, laden Sie bitte die entsprechenden + Abschlussdokumente hoch. Bei integrierten Anwendungsfächern (und den früheren „Plus“-Studiengängen) werden + keine gesonderten Dokumente benötigt." + fallback-lang: de-de-formal + translations: + en-eu: "In case you are enrolled in an external minor subject, please submit the respective diploma. + Otherwise (i.e. you've been studying an “integriertes Anwendungsfach” or a “Plus-Studiengang”) no + such documents are required." + default: null + optional: true + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] "zustimmung": - - "2": + - "3": tag: text large: true label: @@ -626,6 +694,23 @@ nodes: "erstellung beantragen, rueckfragen vor erstellung": <<: *erstellung-beantragen-edge source: "rueckfragen vor erstellung" + "nebenfachabschluss nachreichen": + mode: manual + source: "nebenfachabschluss verlangt" + display-label: + fallback: "Nebenfachabschluss nachreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit Minor Diploma" + view-actor: *view-minimal + actors: + - *student + form: + "kommunikation": *kommunikation-form-optional + "nebenfachabschluss": + - "2": + <<: *nf-abschluss-field-optional + optional: false ##################################################### # Ab hier Aufspaltung Informatik - Medieninformatik # From 19b2d13f174eb8cc7b42f475dc142c4698ad4152 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 2 Dec 2022 01:57:28 +0100 Subject: [PATCH 02/35] fix(diploma): ToR visible for student & ex. office --- diploma.yaml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index 6fa12d0..e089fdc 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -128,12 +128,7 @@ nodes: translations: en-eu: "Collection" "kontoauszug": - viewers: &view-minimal-sek - - *PAmt - - *student - - *Sek-I - - *Sek-MI1 - - *Sek-MI2 + viewers: *view-minimal display-label: fallback: "Kontoauszug / Transcript of Records" fallback-lang: de-de-formal From 3efa0876d3502cc99b750e3fe1775c7344952ebd Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 2 Dec 2022 02:35:18 +0100 Subject: [PATCH 03/35] fix(diploma): reduced visibility of nodes & edges --- diploma.yaml | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index e089fdc..e73a8bc 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -162,7 +162,7 @@ nodes: translations: en-eu: "Diploma (scanned)" "vorlaeufiges zeugnis": - viewers: *view-minimal-sek + viewers: *view-minimal display-label: fallback: "Vorläufiges Abschlußzeugnis" fallback-lang: de-de-formal @@ -205,6 +205,7 @@ nodes: actors: - *student view-actor: *view-minimal + viewers: *view-minimal form: "kommunikation": &kommunikation-form - "1.1": &kommunikation-field @@ -265,7 +266,8 @@ nodes: source: "erstellung moeglich" actors: - *PAmt - view-actor: *view-minimal-sek + view-actor: *view-minimal + viewers: *view-minimal form: <<: *intern-extern-kommunikation-form "vorlaeufiges zeugnis": &vorlaeufiges-zeugnis-form @@ -298,7 +300,8 @@ nodes: translations: en-eu: "Create Closing Report for Student Office" source: "erstellung moeglich" - viewers: *view-internal + viewers: + - *PAmt actors: - *PAmt view-actor: @@ -328,6 +331,7 @@ nodes: en-eu: "Enable Creation of Diploma" mode: initial view-actor: *view-minimal + viewers: *view-minimal actors: - *PAmt form: @@ -414,7 +418,8 @@ nodes: source: "erstellung moeglich" actors: - *PAmt - view-actor: *view-alle + view-actor: *view-minimal + viewers: *view-minimal form: <<: *intern-extern-kommunikation-form "kontoauszug": *kontoauszug-form @@ -461,6 +466,7 @@ nodes: en-eu: "Postpone Creation of Diploma" source: "erstellung moeglich" view-actor: *view-minimal + viewers: *view-minimal actors: - *student form: @@ -503,6 +509,7 @@ nodes: en-eu: "Ask Student further Questions" source: "erstellung beantragt" view-actor: *view-minimal + viewers: *view-minimal actors: - *PAmt form: @@ -538,6 +545,7 @@ nodes: en-eu: "Demand Minor Degree" source: "erstellung beantragt" view-actor: *view-minimal + viewers: *view-minimal actors: - *PAmt form: @@ -577,6 +585,7 @@ nodes: en-eu: "Request for Changes" source: "erstellung moeglich" view-actor: *view-minimal + viewers: *view-minimal actors: - *student form: @@ -624,6 +633,7 @@ nodes: en-eu: "Request Creation" source: "aenderungswuensche vor erstellung" view-actor: *view-minimal + viewers: *view-minimal actors: - *student form: @@ -698,6 +708,7 @@ nodes: translations: en-eu: "Submit Minor Diploma" view-actor: *view-minimal + viewers: *view-minimal actors: - *student form: @@ -760,6 +771,7 @@ nodes: translations: en-eu: "Accept application (Informatics)" view-actor: *view-minimal + viewers: *view-minimal actors: - *PAmt form: @@ -853,6 +865,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnisdateien erstellt, informatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnisdateien erstellt, informatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnisdateien erstellt, informatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnisdateien erstellt, informatik" @@ -954,6 +967,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnisdateien erstellt, medieninformatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnisdateien erstellt, medieninformatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnisdateien erstellt, medieninformatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnisdateien erstellt, medieninformatik" @@ -1023,6 +1037,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnis gedruckt, informatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnis gedruckt, informatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnis gedruckt, informatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnis gedruckt, informatik" @@ -1053,6 +1068,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnis gedruckt, medieninformatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnis gedruckt, medieninformatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnis gedruckt, medieninformatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnis gedruckt, medieninformatik" @@ -1084,6 +1100,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnis unterschrift, informatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnis unterschrift, informatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnis unterschrift, informatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnis unterschrift, informatik" @@ -1115,6 +1132,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnis unterschrift, medieninformatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnis unterschrift, medieninformatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnis unterschrift, medieninformatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnis unterschrift, medieninformatik" @@ -1150,6 +1168,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnis unterschrieben, informatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnis unterschrieben, informatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnis unterschrieben, informatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnis unterschrieben, informatik" @@ -1217,6 +1236,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnis unterschrieben, medieninformatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnis unterschrieben, medieninformatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnis unterschrieben, medieninformatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnis unterschrieben, medieninformatik" @@ -1266,6 +1286,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnis abgeschickt, informatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnis abgeschickt, informatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnis abgeschickt, informatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnis abgeschickt, informatik" @@ -1299,6 +1320,7 @@ nodes: "vorlaeufiges zeugnis bereitstellen, zeugnis abgeschickt, medieninformatik": <<: *vorlaeufiges-zeugnis-edge source: "zeugnis abgeschickt, medieninformatik" + viewers: *view-alle "abschlussmeldung studentenkanzlei anlegen, zeugnis abgeschickt, medieninformatik": <<: *abschlussmeldung-studentenkanzlei-edge source: "zeugnis abgeschickt, medieninformatik" From c1e1bb7a74330aca0abeef4f8215bc091d97a416 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 8 Dec 2022 18:49:18 +0100 Subject: [PATCH 04/35] fix(diploma): rephrasing --- diploma.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index e73a8bc..3ecffc1 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -647,14 +647,14 @@ nodes: translations: en-eu: "Minor Diploma" tooltip: - fallback: "Sofern Sie ein extern verwaltetes Nebenfach belegt haben, laden Sie bitte die entsprechenden - Abschlussdokumente hoch. Bei integrierten Anwendungsfächern (und den früheren „Plus“-Studiengängen) werden - keine gesonderten Dokumente benötigt." + fallback: "Sofern Sie ein nicht am Institut für Informatik verwaltetes Nebenfach belegt haben, laden Sie bitte + die entsprechenden Abschlussdokumente hoch. Bei integrierten Anwendungsfächern (und den früheren + „Plus“-Studiengängen) werden keine gesonderten Dokumente benötigt." fallback-lang: de-de-formal translations: - en-eu: "In case you are enrolled in an external minor subject, please submit the respective diploma. - Otherwise (i.e. you've been studying an “integriertes Anwendungsfach” or a “Plus-Studiengang”) no - such documents are required." + en-eu: "In case you are enrolled in a minor subject not administered by the institute for informatics, please + submit the respective diploma. Otherwise (i.e. you've been studying an “integriertes Anwendungsfach” or a + “Plus-Studiengang”) no such documents are required." default: null optional: true config: From 39911eb8cbe59614f70da28916f9afea1ce6df03 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 8 Dec 2022 22:36:36 +0100 Subject: [PATCH 05/35] feat(diploma): diploma & attachments replaceable --- diploma.yaml | 52 ++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 40 insertions(+), 12 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index 3ecffc1..6e1832c 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -938,15 +938,22 @@ nodes: "zeugnisdateienerstellung melden, zeugnis unterschrieben, informatik": <<: *dateien-melden-edge source: "zeugnis unterschrieben, informatik" - # "zeugnisdateienerstellung melden, zeugnis abholung, informatik": - # <<: *dateien-melden-edge - # source: "zeugnis abholung, informatik" "zeugnisdateienerstellung melden, zeugnis abgeschickt, informatik": <<: *dateien-melden-edge source: "zeugnis abgeschickt, informatik" - # "zeugnisdateienerstellung melden, antrag angenommen, informatik": - # <<: *dateien-melden-edge - # source: "antrag angenommen, informatik" + "originaldateien ersetzen, zeugnisdateien erstellt, informatik": &originaldateien-ersetzen-edge + mode: manual + display-label: + fallback: "Zeugnisdatei/Anlagen ersetzen" + fallback-lang: de-de-formal + translations: + en-eu: "Replace Diploma/Attachments" + source: "zeugnisdateien erstellt, informatik" + viewers: *view-internal + view-actor: *view-alle + actors: + - *PAmt + form: *dateien-melden-form-common "zeugnisdateien erstellt, medieninformatik": <<: *zeugnisdateien-erstellt-informatik-node @@ -1003,15 +1010,12 @@ nodes: "zeugnisdateienerstellung melden, zeugnis unterschrieben, medieninformatik": <<: *dateien-melden-edge source: "zeugnis unterschrieben, medieninformatik" - # "zeugnisdateienerstellung melden, zeugnis abholung, medieninformatik": - # <<: *dateien-melden-edge - # source: "zeugnis abholung, medieninformatik" "zeugnisdateienerstellung melden, zeugnis abgeschickt, medieninformatik": <<: *dateien-melden-edge source: "zeugnis abgeschickt, medieninformatik" - # "zeugnisdateienerstellung melden, antrag angenommen, medieninformatik": - # <<: *dateien-melden-edge - # source: "antrag angenommen, medieninformatik" + "originaldateien ersetzen, zeugnisdateien erstellt, medieninformatik": + <<: *originaldateien-ersetzen-edge + source: "zeugnisdateien erstellt, medieninformatik" ### Zeugnis gedruckt ### @@ -1054,6 +1058,9 @@ nodes: actors: - *Dek form: *intern-extern-kommunikation-form + "originaldateien ersetzen, zeugnis gedruckt, informatik": + <<: *originaldateien-ersetzen-edge + source: "zeugnis gedruckt, informatik" "zeugnis gedruckt, medieninformatik": <<: *zeugnis-gedruckt-informatik-node @@ -1075,6 +1082,9 @@ nodes: "druck bestaetigen, medieninformatik": <<: *druck-bestaetigen-edge source: "zeugnisdateien erstellt, medieninformatik" + "originaldateien ersetzen, zeugnis gedruckt, medieninformatik": + <<: *originaldateien-ersetzen-edge + source: "zeugnis gedruckt, medieninformatik" ### Zeugnis Unterschrift ### @@ -1118,6 +1128,9 @@ nodes: - *PAvor-I - *Sek-I form: *intern-extern-kommunikation-form + "originaldateien ersetzen, zeugnis unterschrift, informatik": + <<: *originaldateien-ersetzen-edge + source: "zeugnis unterschrift, informatik" "zeugnis unterschrift, medieninformatik": <<: *zeugnis-unterschrift-informatik-node @@ -1143,6 +1156,9 @@ nodes: - *PAvor-MI - *Sek-MI1 - *Sek-MI2 + "originaldateien ersetzen, zeugnis unterschrift, medieninformatik": + <<: *originaldateien-ersetzen-edge + source: "zeugnis unterschrift, medieninformatik" ### Zeugnis unterschrieben ### @@ -1222,6 +1238,9 @@ nodes: "zeugnisunterschrift bestaetigen, unterschrift, informatik": <<: *zeugnisunterschrift-bestaetigen-edge source: "zeugnis unterschrift, informatik" + "originaldateien ersetzen, zeugnis unterschrieben, informatik": + <<: *originaldateien-ersetzen-edge + source: "zeugnis unterschrieben, informatik" "zeugnis unterschrieben, medieninformatik": <<: *zeugnis-unterschrieben-informatik-node @@ -1258,6 +1277,9 @@ nodes: - *PAvor-MI - *Sek-MI1 - *Sek-MI2 + "originaldateien ersetzen, zeugnis unterschrieben, medieninformatik": + <<: *originaldateien-ersetzen-edge + source: "zeugnis unterschrieben, medieninformatik" ### Zeugnis abgeschickt ### @@ -1302,6 +1324,9 @@ nodes: actors: - *Sek-I form: *intern-extern-kommunikation-form + "originaldateien ersetzen, zeugnis abgeschickt, informatik": + <<: *originaldateien-ersetzen-edge + source: "zeugnis abgeschickt, informatik" "zeugnis abgeschickt, medieninformatik": <<: *zeugnis-abgeschickt-informatik-node @@ -1330,6 +1355,9 @@ nodes: actors: - *Sek-MI1 - *Sek-MI2 + "originaldateien ersetzen, zeugnis abgeschickt, medieninformatik": + <<: *originaldateien-ersetzen-edge + source: "zeugnis abgeschickt, medieninformatik" ### Zeugnis überreicht ### From c0957b26a50cfea93ea9d745c3b6417aaccf7c7a Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 9 Dec 2022 02:27:05 +0100 Subject: [PATCH 06/35] feat(diploma): students can initiate workflow --- diploma.yaml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/diploma.yaml b/diploma.yaml index 6e1832c..8975274 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -699,6 +699,41 @@ nodes: "erstellung beantragen, rueckfragen vor erstellung": <<: *erstellung-beantragen-edge source: "rueckfragen vor erstellung" + "erstellung beantragen, initial": + mode: initial + display-label: + fallback: "Erstellung beantragen" + fallback-lang: de-de-formal + translations: + en-eu: "Request Creation" + view-actor: *view-minimal + viewers: *view-minimal + messages: + - viewers: &alle-studierenden + - tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + status: info + content: + fallback: "Beantragen Sie die Zeugniserstellung bitte erst, wenn Ihr Transcript of Records fast + vollständig ist." + fallback-lang: de-de-formal + translations: + en-eu: "Please don't request your diploma as long as your transcript of records won't be complete + in the near future." + actors: + - *alle-studierenden + form: + "student": + - "0": + tag: capture-user + label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "kommunikation": *kommunikation-form-optional + "nebenfachabschluss": + - "2": *nf-abschluss-field-optional "nebenfachabschluss nachreichen": mode: manual source: "nebenfachabschluss verlangt" From 0adebfe121f63eb59bd27556fa7cac592b7c4123 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 9 Dec 2022 03:01:38 +0100 Subject: [PATCH 07/35] fix(diploma): additional node for verification --- diploma.yaml | 99 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 62 insertions(+), 37 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index 8975274..91c54c6 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -95,20 +95,6 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Internal Notes" - # "secretariat": - # viewers: *view-internal - # display-label: - # fallback: "Sekretariat" - # fallback-lang: de-de-formal - # translations: - # en-eu: "Secretariat" - # "pavorsitzender": - # viewers: *view-internal - # display-label: - # fallback: "Prüfungsausschußvorsitzendet" - # fallback-lang: de-de-formal - # translations: - # en-eu: "" "variante": viewers: *view-alle display-label: @@ -323,7 +309,7 @@ nodes: # en-eu: "" default: null optional: false - "erstellung freigeben": + "erstellung freigeben": display-label: fallback: "Zeugniserstellung freigeben" fallback-lang: de-de-formal @@ -397,7 +383,7 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Master of Science" - "bekanntgabedatum": + "bekanntgabedatum": &bekanntgabedatum-form - "5": tag: capture-date-time precision: date @@ -408,6 +394,23 @@ nodes: en-eu: "Date of Announcement" optional: false + "bestaetigung einfordern": + display-label: + fallback: "Bestätigung einfordern" + fallback-lang: de-de-formal + translations: + en-eu: "Request for Confirmation" + mode: manual + source: "antrag in begutachtung" + view-actor: *view-minimal + viewers: *view-minimal + actors: + - *PAmt + form: + <<: *intern-extern-kommunikation-form + "kontoauszug": *kontoauszug-form + "variante": *variante-form + "bekanntgabedatum": *bekanntgabedatum-form "daten anpassen, pruefungsamt": &daten-anpassen-edge mode: manual display-label: @@ -611,7 +614,7 @@ nodes: final: false - edges: + edges: "kommunikation anpassen, student, erstellung beantragt": <<: *kommunikation-student-edge source: "erstellung beantragt" @@ -699,6 +702,39 @@ nodes: "erstellung beantragen, rueckfragen vor erstellung": <<: *erstellung-beantragen-edge source: "rueckfragen vor erstellung" + "nebenfachabschluss nachreichen": + mode: manual + source: "nebenfachabschluss verlangt" + display-label: + fallback: "Nebenfachabschluss nachreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit Minor Diploma" + view-actor: *view-minimal + viewers: *view-minimal + actors: + - *student + form: + "kommunikation": *kommunikation-form-optional + "nebenfachabschluss": + - "2": + <<: *nf-abschluss-field-optional + optional: false + + "antrag in begutachtung": + viewers: + display-label: + fallback: "Antrag in Begutachtung" + fallback-lang: de-de-formal + translations: + en-eu: "Application Being Reviewed" + viewers: *view-minimal + + payload-view: *payload-view + + final: false + + edges: "erstellung beantragen, initial": mode: initial display-label: @@ -709,8 +745,9 @@ nodes: view-actor: *view-minimal viewers: *view-minimal messages: - - viewers: &alle-studierenden - - tag: authorized + - viewers: + - &alle-studierenden + tag: authorized authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} status: info content: @@ -734,24 +771,12 @@ nodes: "kommunikation": *kommunikation-form-optional "nebenfachabschluss": - "2": *nf-abschluss-field-optional - "nebenfachabschluss nachreichen": - mode: manual - source: "nebenfachabschluss verlangt" - display-label: - fallback: "Nebenfachabschluss nachreichen" - fallback-lang: de-de-formal - translations: - en-eu: "Submit Minor Diploma" - view-actor: *view-minimal - viewers: *view-minimal - actors: - - *student - form: - "kommunikation": *kommunikation-form-optional - "nebenfachabschluss": - - "2": - <<: *nf-abschluss-field-optional - optional: false + "kommunikation anpassen, student, antrag in begutachtung": + <<: *kommunikation-student-edge + source: "antrag in begutachtung" + "kommunikation anpassen, internal, antrag in begutachtung": + <<: *kommunikation-intern-edge + source: "antrag in begutachtung" ##################################################### # Ab hier Aufspaltung Informatik - Medieninformatik # From 389f701d94e386ac12431ac9d59d2289d89caebf Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 9 Dec 2022 03:07:24 +0100 Subject: [PATCH 08/35] feat(diploma): cancel after initiation by student --- diploma.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/diploma.yaml b/diploma.yaml index 91c54c6..a4cee76 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -1554,6 +1554,9 @@ nodes: "erstellung abbrechen, erstellung beantragt": <<: *abbrechen-edge source: "erstellung beantragt" + "erstellung abbrechen, antrag in begutachtung": + <<: *abbrechen-edge + source: "antrag in begutachtung" "erstellung abgebrochen, informatik": <<: *erstellung-abgebrochen-node From 63b27ad97caded4626c23455744651ff3269383d Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 11 Dec 2022 02:11:44 +0100 Subject: [PATCH 09/35] fix(diploma): rephrased message --- diploma.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index a4cee76..ea57dc4 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -751,12 +751,12 @@ nodes: authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} status: info content: - fallback: "Beantragen Sie die Zeugniserstellung bitte erst, wenn Ihr Transcript of Records fast - vollständig ist." + fallback: "Beantragen Sie die Zeugniserstellung bitte erst, wenn Ihr Transcript of Records vollständig ist + oder lediglich die Note Ihrer Abschlussarbeit fehlt." fallback-lang: de-de-formal translations: - en-eu: "Please don't request your diploma as long as your transcript of records won't be complete - in the near future." + en-eu: "Please don't request your diploma as long as your transcript of records isn't complete + or only the grade of your thesis is missing." actors: - *alle-studierenden form: From 885f0dd3d238b50df3b14e4134686cfe9eb46cf7 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 11 Dec 2022 02:27:00 +0100 Subject: [PATCH 10/35] fix(diploma): rephrased tooltip, deleted message --- diploma.yaml | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index ea57dc4..b5d1714 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -18,17 +18,6 @@ nodes: tag: payload-reference payload-label: "student" - messages: - - <<: &mensch-maschine-message - viewers: - - *PAmt - status: info - content: - fallback: "Der Master Mensch-Computer-Interaktion fällt unter Master Medieninformatik." - fallback-lang: de-de-formal - translations: - en-eu: "The program Human-Computer Interaction counts as Master of Media Informatics." - payload-view: &payload-view "bekanntgabedatum": viewers: @@ -607,9 +596,6 @@ nodes: en-eu: "Request Creation of Diploma" viewers: *view-minimal - messages: - - *mensch-maschine-message - payload-view: *payload-view final: false @@ -650,14 +636,14 @@ nodes: translations: en-eu: "Minor Diploma" tooltip: - fallback: "Sofern Sie ein nicht am Institut für Informatik verwaltetes Nebenfach belegt haben, laden Sie bitte - die entsprechenden Abschlussdokumente hoch. Bei integrierten Anwendungsfächern (und den früheren - „Plus“-Studiengängen) werden keine gesonderten Dokumente benötigt." + fallback: >- + Sofern auf Ihrem Kontoauszug keine Nebenfachnote aufgeführt ist, + laden Sie hier bitte Ihr Nebenfachabschlusszeugnis hoch. fallback-lang: de-de-formal translations: - en-eu: "In case you are enrolled in a minor subject not administered by the institute for informatics, please - submit the respective diploma. Otherwise (i.e. you've been studying an “integriertes Anwendungsfach” or a - “Plus-Studiengang”) no such documents are required." + en-eu: >- + In case the grade of you minor subject is not listed on your transcript + of records, please upload your minor diploma here. default: null optional: true config: From 19dadaf073e26bb862c94936a354506224bdd99f Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 21:48:26 +0100 Subject: [PATCH 11/35] fix(diploma): adjusted visibilities --- diploma.yaml | 109 +++++++++++++++++++++++++++++---------------------- 1 file changed, 62 insertions(+), 47 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index b5d1714..4f72525 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -27,10 +27,31 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Date of Announcement" - "student": - viewers: &view-alle + "student": &student-payload + viewers: *view-minimal + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "fach": + viewers: + - *PAmt + display-label: + fallback: "Fach" + fallback-lang: de-de-formal + translations: + en-eu: "Subject" + "kommunikation": &kommunikation-payload + viewers: *view-minimal + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + "notizen": + viewers: &view-internal - *PAmt - - *student - &PAvor-I # Prüfungsausschussvorsitz Informatik tag: user user: "Dirk.Beyer@campus.lmu.de" @@ -49,43 +70,13 @@ nodes: - &Sek-MI2 # Sekretariat Medieninformatik tag: user user: "Franziska.Schwamb@campus.lmu.de" - - {"tag": "initiator"} - display-label: - fallback: "Student:in" - fallback-lang: de-de-formal - translations: - en-eu: "Student" - "fach": - viewers: - - *PAmt - display-label: - fallback: "Fach" - fallback-lang: de-de-formal - translations: - en-eu: "Subject" - "kommunikation": - viewers: *view-alle - display-label: - fallback: "Kommunikation" - fallback-lang: de-de-formal - translations: - en-eu: "Communication" - "notizen": - viewers: &view-internal - - *PAmt - - *PAvor-I - - *PAvor-MI - - *Dek - - *Sek-I - - *Sek-MI1 - - *Sek-MI2 display-label: fallback: "Interne Notizen" fallback-lang: de-de-formal translations: en-eu: "Internal Notes" - "variante": - viewers: *view-alle + "variante": &variante-payload + viewers: *view-minimal display-label: fallback: "Abschluss" fallback-lang: de-de-formal @@ -151,15 +142,15 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Closing Report to Student Office" - "zustimmung": - viewers: *view-alle + "zustimmung": &zustimmung-payload + viewers: *view-minimal display-label: fallback: "Zustimmung zur Zeugniserstellung" fallback-lang: de-de-formal translations: en-eu: "Approval of Creation of Diploma" - "nebenfachabschluss": - viewers: *view-alle + "nebenfachabschluss": &nebenfach-payload + viewers: *view-minimal display-label: fallback: "Abschluss Nebenfach" fallback-lang: de-de-formal @@ -887,7 +878,31 @@ nodes: en-eu: "Certificates Created" viewers: *view-internal - payload-view: *payload-view + payload-view: &payload-view-2 + <<: *payload-view + "student": + <<: *student-payload + viewers: &view-alle + - *PAmt + - *PAvor-I + - *PAvor-MI + - *Dek + - *Sek-I + - *Sek-MI1 + - *Sek-MI2 + - *student + "kommunikation": + <<: *kommunikation-payload + viewers: *view-alle + "variante": + <<: *variante-payload + viewers: *view-alle + "zustimmung": + <<: *zustimmung-payload + viewers: *view-alle + "nebenfach": + <<: *nebenfach-payload + viewers: *view-alle final: false @@ -1073,7 +1088,7 @@ nodes: translations: en-eu: "Diploma Printed, Collection not Possible yet" viewers: *view-internal - payload-view: *payload-view + payload-view: *payload-view-2 final: false messages: - *interne-bearbeitung-message @@ -1142,7 +1157,7 @@ nodes: translations: en-eu: "Diploma Available for Signing" viewers: *view-internal - payload-view: *payload-view + payload-view: *payload-view-2 final: false messages: - *interne-bearbeitung-message @@ -1216,7 +1231,7 @@ nodes: translations: en-eu: "Diploma Signed" viewers: *view-internal - payload-view: *payload-view + payload-view: *payload-view-2 final: false messages: - *interne-bearbeitung-message @@ -1338,7 +1353,7 @@ nodes: translations: en-eu: "Diploma Posted" viewers: *view-alle - payload-view: *payload-view + payload-view: *payload-view-2 final: false messages: [] edges: @@ -1416,7 +1431,7 @@ nodes: en-eu: "Diploma Handed" viewers: *view-alle - payload-view: *payload-view + payload-view: *payload-view-2 final: true @@ -1469,7 +1484,7 @@ nodes: en-eu: "Diploma Presumably Arrived" viewers: *view-alle - payload-view: *payload-view + payload-view: *payload-view-2 final: true @@ -1507,7 +1522,7 @@ nodes: en-eu: "Creation of Diploma Aborted" viewers: *view-alle - payload-view: *payload-view + payload-view: *payload-view-2 final: not-ok From 97496ffc901058343d0891a65ea8b66a4993f2ee Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 21:59:43 +0100 Subject: [PATCH 12/35] diploma: added future-viewers --- diploma.yaml | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index 4f72525..9706ee9 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -29,6 +29,15 @@ nodes: en-eu: "Date of Announcement" "student": &student-payload viewers: *view-minimal + future-viewers: &view-alle + - *PAmt + - *PAvor-I + - *PAvor-MI + - *Dek + - *Sek-I + - *Sek-MI1 + - *Sek-MI2 + - *student display-label: fallback: "Student:in" fallback-lang: de-de-formal @@ -44,13 +53,16 @@ nodes: en-eu: "Subject" "kommunikation": &kommunikation-payload viewers: *view-minimal + future-viewers: *view-alle display-label: fallback: "Kommunikation" fallback-lang: de-de-formal translations: en-eu: "Communication" "notizen": - viewers: &view-internal + viewers: + - *PAmt + future-viewers: &view-internal - *PAmt - &PAvor-I # Prüfungsausschussvorsitz Informatik tag: user @@ -77,6 +89,7 @@ nodes: en-eu: "Internal Notes" "variante": &variante-payload viewers: *view-minimal + future-viewers: *view-alle display-label: fallback: "Abschluss" fallback-lang: de-de-formal @@ -123,14 +136,14 @@ nodes: "zeugnisscan": viewers: *view-internal display-label: - fallback: "Abschlußzeugnis (Scan)" + fallback: "Abschlusszeugnis (Scan)" fallback-lang: de-de-formal translations: en-eu: "Diploma (scanned)" "vorlaeufiges zeugnis": viewers: *view-minimal display-label: - fallback: "Vorläufiges Abschlußzeugnis" + fallback: "Vorläufiges Abschlusszeugnis" fallback-lang: de-de-formal translations: en-eu: "Preliminary Diploma" @@ -138,12 +151,13 @@ nodes: viewers: - *PAmt display-label: - fallback: "Abschlußmeldung an Studentenkanzlei" + fallback: "Abschlussmeldung an Studentenkanzlei" fallback-lang: de-de-formal translations: en-eu: "Closing Report to Student Office" "zustimmung": &zustimmung-payload viewers: *view-minimal + future-viewers: *view-alle display-label: fallback: "Zustimmung zur Zeugniserstellung" fallback-lang: de-de-formal @@ -882,15 +896,7 @@ nodes: <<: *payload-view "student": <<: *student-payload - viewers: &view-alle - - *PAmt - - *PAvor-I - - *PAvor-MI - - *Dek - - *Sek-I - - *Sek-MI1 - - *Sek-MI2 - - *student + viewers: *view-alle "kommunikation": <<: *kommunikation-payload viewers: *view-alle From 37b6646407bf9d37f68a3109697e71ba6d05d9ab Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 22:16:42 +0100 Subject: [PATCH 13/35] feat(diploma): request on behalf of student --- diploma.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/diploma.yaml b/diploma.yaml index 9706ee9..2e65f7c 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -693,6 +693,21 @@ nodes: "erstellung beantragen, rueckfragen vor erstellung": <<: *erstellung-beantragen-edge source: "rueckfragen vor erstellung" + "erstellung stellvertretend beantragen": + mode: manual + display-label: + fallback: "Erstellung stellvertretend beantragen" + fallback-lang: de-de-formal + translations: + en-eu: "Request Creation on Behalf" + source: "erstellung moeglich" + view-actor: *view-minimal + viewers: *view-minimal + actors: + - *PAmt + form: + "kommunikation": *kommunikation-form-optional + "notizen": *notizen-form "nebenfachabschluss nachreichen": mode: manual source: "nebenfachabschluss verlangt" From af6f0ed326573cd6678d5ca7c5b44ff7dc1f79b6 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 22:17:41 +0100 Subject: [PATCH 14/35] fix(diploma): required communication field --- diploma.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/diploma.yaml b/diploma.yaml index 2e65f7c..2b8dc08 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -706,7 +706,7 @@ nodes: actors: - *PAmt form: - "kommunikation": *kommunikation-form-optional + "kommunikation": *kommunikation-form "notizen": *notizen-form "nebenfachabschluss nachreichen": mode: manual From 7eea72ce90fbdd1f8d20f914c731ed739788b3c4 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 23:41:12 +0100 Subject: [PATCH 15/35] fix(diploma): definition order --- diploma.yaml | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index 2b8dc08..93b8a2f 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -31,12 +31,24 @@ nodes: viewers: *view-minimal future-viewers: &view-alle - *PAmt - - *PAvor-I - - *PAvor-MI - - *Dek - - *Sek-I - - *Sek-MI1 - - *Sek-MI2 + - &PAvor-I # Prüfungsausschussvorsitz Informatik + tag: user + user: "Dirk.Beyer@campus.lmu.de" + - &PAvor-MI # Prüfungsausschussvorsitz Medieninformatik + tag: user + user: "Butz@campus.lmu.de" + - &Dek # Dekanat + tag: user + user: "Ulrike.Robeck@campus.lmu.de" + - &Sek-I # Sekretariat Informatik + tag: user + user: "Sigrid.Roden@campus.lmu.de" + - &Sek-MI1 # Sekretariat Medieninformatik + tag: user + user: "Christa.Feulner@campus.lmu.de" + - &Sek-MI2 # Sekretariat Medieninformatik + tag: user + user: "Franziska.Schwamb@campus.lmu.de" - *student display-label: fallback: "Student:in" @@ -64,24 +76,12 @@ nodes: - *PAmt future-viewers: &view-internal - *PAmt - - &PAvor-I # Prüfungsausschussvorsitz Informatik - tag: user - user: "Dirk.Beyer@campus.lmu.de" - - &PAvor-MI # Prüfungsausschussvorsitz Medieninformatik - tag: user - user: "Butz@campus.lmu.de" - - &Dek # Dekanat - tag: user - user: "Ulrike.Robeck@campus.lmu.de" - - &Sek-I # Sekretariat Informatik - tag: user - user: "Sigrid.Roden@campus.lmu.de" - - &Sek-MI1 # Sekretariat Medieninformatik - tag: user - user: "Christa.Feulner@campus.lmu.de" - - &Sek-MI2 # Sekretariat Medieninformatik - tag: user - user: "Franziska.Schwamb@campus.lmu.de" + - *PAvor-I + - *PAvor-MI + - *Dek + - *Sek-I + - *Sek-MI1 + - *Sek-MI2 display-label: fallback: "Interne Notizen" fallback-lang: de-de-formal From e12846b601764ad6584958c6ef7267f920328fc3 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 22 Dec 2022 01:11:00 +0100 Subject: [PATCH 16/35] chore: remove future-viewers --- .gitignore | 2 ++ diploma.yaml | 16 +++++----------- 2 files changed, 7 insertions(+), 11 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d929abc --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/tools/patchy.pl +patch.yaml \ No newline at end of file diff --git a/diploma.yaml b/diploma.yaml index 93b8a2f..18b277b 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -28,8 +28,7 @@ nodes: translations: en-eu: "Date of Announcement" "student": &student-payload - viewers: *view-minimal - future-viewers: &view-alle + viewers: &view-alle - *PAmt - &PAvor-I # Prüfungsausschussvorsitz Informatik tag: user @@ -64,17 +63,14 @@ nodes: translations: en-eu: "Subject" "kommunikation": &kommunikation-payload - viewers: *view-minimal - future-viewers: *view-alle + viewers: *view-alle display-label: fallback: "Kommunikation" fallback-lang: de-de-formal translations: en-eu: "Communication" "notizen": - viewers: - - *PAmt - future-viewers: &view-internal + viewers: &view-internal - *PAmt - *PAvor-I - *PAvor-MI @@ -88,8 +84,7 @@ nodes: translations: en-eu: "Internal Notes" "variante": &variante-payload - viewers: *view-minimal - future-viewers: *view-alle + viewers: *view-alle display-label: fallback: "Abschluss" fallback-lang: de-de-formal @@ -156,8 +151,7 @@ nodes: translations: en-eu: "Closing Report to Student Office" "zustimmung": &zustimmung-payload - viewers: *view-minimal - future-viewers: *view-alle + viewers: *view-alle display-label: fallback: "Zustimmung zur Zeugniserstellung" fallback-lang: de-de-formal From fee0b2f7a9fd53d46bca4cc6321b057cc25e3ab8 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 3 Feb 2023 16:00:48 +0100 Subject: [PATCH 17/35] optional zeugnisscan and nf-abschluss --- diploma.yaml | 66 ++++++++++++++++++++++++++++------------------------ 1 file changed, 35 insertions(+), 31 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index 18b277b..68007cf 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -626,33 +626,6 @@ nodes: - *student form: "kommunikation": *kommunikation-form-optional - "nebenfachabschluss": - - "2": &nf-abschluss-field-optional - tag: file - label: - fallback: "Abschlussdokumente Nebenfach" - fallback-lang: de-de-formal - translations: - en-eu: "Minor Diploma" - tooltip: - fallback: >- - Sofern auf Ihrem Kontoauszug keine Nebenfachnote aufgeführt ist, - laden Sie hier bitte Ihr Nebenfachabschlusszeugnis hoch. - fallback-lang: de-de-formal - translations: - en-eu: >- - In case the grade of you minor subject is not listed on your transcript - of records, please upload your minor diploma here. - default: null - optional: true - config: - unpack-zips: - default: true - force: true - multiple: true - all-empty-ok: false - max-file-size: 5242880 - restrict-extensions: ["pdf"] "zustimmung": - "3": tag: text @@ -717,9 +690,32 @@ nodes: form: "kommunikation": *kommunikation-form-optional "nebenfachabschluss": - - "2": - <<: *nf-abschluss-field-optional + - "2": &nf-abschluss-field + tag: file + label: + fallback: "Abschlussdokumente Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Diploma" + tooltip: + fallback: >- + Sofern auf Ihrem Kontoauszug keine Nebenfachnote aufgeführt ist, + laden Sie hier bitte Ihr Nebenfachabschlusszeugnis hoch. + fallback-lang: de-de-formal + translations: + en-eu: >- + In case the grade of you minor subject is not listed on your transcript + of records, please upload your minor diploma here. + default: null optional: false + config: &nf-abschluss-field-config + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] "antrag in begutachtung": viewers: @@ -770,7 +766,12 @@ nodes: en-eu: "Student" "kommunikation": *kommunikation-form-optional "nebenfachabschluss": - - "2": *nf-abschluss-field-optional + - "2": + <<: *nf-abschluss-field + optional: true + config: + <<: *nf-abschluss-field-config + all-empty-ok: true "kommunikation anpassen, student, antrag in begutachtung": <<: *kommunikation-student-edge source: "antrag in begutachtung" @@ -1285,7 +1286,7 @@ nodes: en-eu: "Diploma (scanned)" tooltip: null optional: false - config: + config: &zeugnisscan-field-config unpack-zips: default: false force: true @@ -1311,6 +1312,9 @@ nodes: - "3": &zeugnisscan-optional-field <<: *zeugnisscan-field optional: true + config: + <<: *zeugnisscan-field-config + all-empty-ok: true "zeugnisunterschrift bestaetigen, unterschrift, informatik": <<: *zeugnisunterschrift-bestaetigen-edge source: "zeugnis unterschrift, informatik" From 9a6fa98b6d5302b65aed700a08cbf4fad22b4f0f Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 3 Feb 2023 22:09:31 +0100 Subject: [PATCH 18/35] diploma: language fixes, clarification wrt. zeugnis abholbereit --- diploma.yaml | 106 +++++++++++++++++++++++++-------------------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/diploma.yaml b/diploma.yaml index 68007cf..a8b6085 100644 --- a/diploma.yaml +++ b/diploma.yaml @@ -9,7 +9,7 @@ nodes: fallback: "Zeugniserstellung ist möglich" fallback-lang: de-de-formal translations: - en-eu: "Creation of Diploma is Possible" + en-eu: "Creation of diploma is possible" viewers: &view-minimal - &PAmt tag: authorized @@ -26,7 +26,7 @@ nodes: fallback: "Bekanntgabedatum" fallback-lang: de-de-formal translations: - en-eu: "Date of Announcement" + en-eu: "Date of announcement" "student": &student-payload viewers: &view-alle - *PAmt @@ -82,7 +82,7 @@ nodes: fallback: "Interne Notizen" fallback-lang: de-de-formal translations: - en-eu: "Internal Notes" + en-eu: "Internal notes" "variante": &variante-payload viewers: *view-alle display-label: @@ -114,7 +114,7 @@ nodes: fallback: "Urkunde und Zeugnis (Originaldatei)" fallback-lang: de-de-formal translations: - en-eu: "Certificate and Diploma (original file)" + en-eu: "Certificate and diploma (original file)" "anlagen originaldatei": viewers: - *PAmt @@ -141,7 +141,7 @@ nodes: fallback: "Vorläufiges Abschlusszeugnis" fallback-lang: de-de-formal translations: - en-eu: "Preliminary Diploma" + en-eu: "Preliminary diploma" "abschlussmeldung studentenkanzlei": viewers: - *PAmt @@ -149,21 +149,21 @@ nodes: fallback: "Abschlussmeldung an Studentenkanzlei" fallback-lang: de-de-formal translations: - en-eu: "Closing Report to Student Office" + en-eu: "Closing report to Student Office" "zustimmung": &zustimmung-payload viewers: *view-alle display-label: fallback: "Zustimmung zur Zeugniserstellung" fallback-lang: de-de-formal translations: - en-eu: "Approval of Creation of Diploma" + en-eu: "Approval of creation of diploma" "nebenfachabschluss": &nebenfach-payload viewers: *view-minimal display-label: fallback: "Abschluss Nebenfach" fallback-lang: de-de-formal translations: - en-eu: "Minor Degree" + en-eu: "Minor degree" final: false @@ -236,7 +236,7 @@ nodes: fallback: "Vorläufiges Zeugnis bereitstellen" fallback-lang: de-de-formal translations: - en-eu: "Provide Preliminary Diploma" + en-eu: "Provide preliminary diploma" source: "erstellung moeglich" actors: - *PAmt @@ -251,7 +251,7 @@ nodes: fallback: "Vorläufiges Zeugnis" fallback-lang: de-de-formal translations: - en-eu: "Preliminary Diploma" + en-eu: "Preliminary diploma" #tooltip: # fallback: "" # fallback-lang: de-de-formal @@ -272,7 +272,7 @@ nodes: fallback: "Abschlußmeldung an Studentenkanzlei anlegen" fallback-lang: de-de-formal translations: - en-eu: "Create Closing Report for Student Office" + en-eu: "Create closing report for Student Office" source: "erstellung moeglich" viewers: - *PAmt @@ -286,10 +286,10 @@ nodes: - "2": &abschlussmeldung-studentenkanzlei-field tag: text label: - fallback: "Abschlußmeldung an Studentenkanzlei" + fallback: "Abschlussmeldung an Studentenkanzlei" fallback-lang: de-de-formal translations: - en-eu: "Closing Report for Student Office" + en-eu: "Closing report for Student Office" #tooltip: # fallback: "" # fallback-lang: de-de-formal @@ -302,7 +302,7 @@ nodes: fallback: "Zeugniserstellung freigeben" fallback-lang: de-de-formal translations: - en-eu: "Enable Creation of Diploma" + en-eu: "Enable creation of diploma" mode: initial view-actor: *view-minimal viewers: *view-minimal @@ -379,7 +379,7 @@ nodes: fallback: "Bekanntgabedatum" fallback-lang: de-de-formal translations: - en-eu: "Date of Announcement" + en-eu: "Date of announcement" optional: false "bestaetigung einfordern": @@ -387,7 +387,7 @@ nodes: fallback: "Bestätigung einfordern" fallback-lang: de-de-formal translations: - en-eu: "Request for Confirmation" + en-eu: "Request for confirmation" mode: manual source: "antrag in begutachtung" view-actor: *view-minimal @@ -405,7 +405,7 @@ nodes: fallback: "Daten aktualisieren" fallback-lang: de-de-formal translations: - en-eu: "Update Data" + en-eu: "Update data" source: "erstellung moeglich" actors: - *PAmt @@ -430,7 +430,7 @@ nodes: fallback: "Zeugniserstellung soll noch warten" fallback-lang: de-de-formal translations: - en-eu: "Delay Creation of Diploma" + en-eu: "Creation of diploma to be postponed" viewers: *view-minimal payload-view: *payload-view final: false @@ -454,7 +454,7 @@ nodes: fallback: "Zeugniserstellung aufschieben" fallback-lang: de-de-formal translations: - en-eu: "Postpone Creation of Diploma" + en-eu: "Postpone creation of diploma" source: "erstellung moeglich" view-actor: *view-minimal viewers: *view-minimal @@ -473,7 +473,7 @@ nodes: fallback: "Rückfragen vor Zeugniserstellung" fallback-lang: de-de-formal translations: - en-eu: "Further Questions before Creation of Diploma" + en-eu: "Further questions before creation of diploma" viewers: *view-minimal payload-view: *payload-view final: false @@ -497,7 +497,7 @@ nodes: fallback: "Rückfragen an Stundent:in stellen" fallback-lang: de-de-formal translations: - en-eu: "Ask Student further Questions" + en-eu: "Ask student further questions" source: "erstellung beantragt" view-actor: *view-minimal viewers: *view-minimal @@ -513,7 +513,7 @@ nodes: fallback: "Nebenfachabschluss fehlt" fallback-lang: de-de-formal translations: - en-eu: "Minor Degree Required" + en-eu: "Minor degree required" viewers: *view-minimal payload-view: *payload-view final: false @@ -533,7 +533,7 @@ nodes: fallback: "Nebenfachabschluss verlangen" fallback-lang: de-de-formal translations: - en-eu: "Demand Minor Degree" + en-eu: "Demand minor degree" source: "erstellung beantragt" view-actor: *view-minimal viewers: *view-minimal @@ -549,7 +549,7 @@ nodes: fallback: "Änderungswünsche vor Zeugniserstellung" fallback-lang: de-de-formal translations: - en-eu: "Request for Changes before Creation of Diploma" + en-eu: "Request for changes before creation of diploma" viewers: *view-minimal payload-view: *payload-view final: false @@ -573,7 +573,7 @@ nodes: fallback: "Änderungswünsche stellen" fallback-lang: de-de-formal translations: - en-eu: "Request for Changes" + en-eu: "Request for changes" source: "erstellung moeglich" view-actor: *view-minimal viewers: *view-minimal @@ -592,7 +592,7 @@ nodes: fallback: "Zeugniserstellung beantragt" fallback-lang: de-de-formal translations: - en-eu: "Request Creation of Diploma" + en-eu: "Request creation of diploma" viewers: *view-minimal payload-view: *payload-view @@ -618,7 +618,7 @@ nodes: fallback: "Erstellung beantragen" fallback-lang: de-de-formal translations: - en-eu: "Request Creation" + en-eu: "Request creation" source: "aenderungswuensche vor erstellung" view-actor: *view-minimal viewers: *view-minimal @@ -666,7 +666,7 @@ nodes: fallback: "Erstellung stellvertretend beantragen" fallback-lang: de-de-formal translations: - en-eu: "Request Creation on Behalf" + en-eu: "Request creation on behalf" source: "erstellung moeglich" view-actor: *view-minimal viewers: *view-minimal @@ -682,7 +682,7 @@ nodes: fallback: "Nebenfachabschluss nachreichen" fallback-lang: de-de-formal translations: - en-eu: "Submit Minor Diploma" + en-eu: "Submit minor diploma" view-actor: *view-minimal viewers: *view-minimal actors: @@ -696,7 +696,7 @@ nodes: fallback: "Abschlussdokumente Nebenfach" fallback-lang: de-de-formal translations: - en-eu: "Minor Diploma" + en-eu: "Minor diploma" tooltip: fallback: >- Sofern auf Ihrem Kontoauszug keine Nebenfachnote aufgeführt ist, @@ -723,7 +723,7 @@ nodes: fallback: "Antrag in Begutachtung" fallback-lang: de-de-formal translations: - en-eu: "Application Being Reviewed" + en-eu: "Application being reviewed" viewers: *view-minimal payload-view: *payload-view @@ -737,7 +737,7 @@ nodes: fallback: "Erstellung beantragen" fallback-lang: de-de-formal translations: - en-eu: "Request Creation" + en-eu: "Request creation" view-actor: *view-minimal viewers: *view-minimal messages: @@ -899,7 +899,7 @@ nodes: fallback: "Zeugnisdateien erstellt" fallback-lang: de-de-formal translations: - en-eu: "Certificates Created" + en-eu: "Certificates created" viewers: *view-internal payload-view: &payload-view-2 @@ -952,7 +952,7 @@ nodes: fallback: "Zeugnisdateienerstellung melden (Informatik)" fallback-lang: de-de-formal translations: - en-eu: "Report Creation of Certificates (Informatics)" + en-eu: "Report creation of certificates (Informatics)" source: "erstellung moeglich" viewers: *view-internal view-actor: *view-alle @@ -1006,7 +1006,7 @@ nodes: fallback: "Zeugnisdateienerstellung melden" fallback-lang: de-de-formal translations: - en-eu: "Report Creation of Certificates" + en-eu: "Report creation of certificates" source: "zeugnis gedruckt, informatik" form: *dateien-melden-form-common "zeugnisdateienerstellung melden, zeugnis unterschrift, informatik": @@ -1024,7 +1024,7 @@ nodes: fallback: "Zeugnisdatei/Anlagen ersetzen" fallback-lang: de-de-formal translations: - en-eu: "Replace Diploma/Attachments" + en-eu: "Replace diploma/attachments" source: "zeugnisdateien erstellt, informatik" viewers: *view-internal view-actor: *view-alle @@ -1061,7 +1061,7 @@ nodes: fallback: "Zeugnisdateienerstellung melden (Medieninformatik / Mensch-Computer-Interaktion)" fallback-lang: de-de-formal translations: - en-eu: "Report Creation of Certificates (Media Informatics / Human-Computer Interaction)" + en-eu: "Report creation of certificates (Media Informatics / Human-Computer Interaction)" form: "fach": *fach-form-medieninformatik <<: *dateien-melden-form-common @@ -1102,7 +1102,7 @@ nodes: fallback: "Zeugnis gedruckt, Abholung noch nicht möglich" fallback-lang: de-de-formal translations: - en-eu: "Diploma Printed, Collection not Possible yet" + en-eu: "Diploma printed, collection not possible yet" viewers: *view-internal payload-view: *payload-view-2 final: false @@ -1128,7 +1128,7 @@ nodes: fallback: "Zeugnisausdruck bestätigen" fallback-lang: de-de-formal translations: - en-eu: "Confirm Printout of Diploma" + en-eu: "Confirm printout of diploma" source: "zeugnisdateien erstellt, informatik" viewers: *view-internal view-actor: *view-alle @@ -1171,7 +1171,7 @@ nodes: fallback: "Zeugnis liegt zur Unterschrift vor" fallback-lang: de-de-formal translations: - en-eu: "Diploma Available for Signing" + en-eu: "Diploma available for signing" viewers: *view-internal payload-view: *payload-view-2 final: false @@ -1197,7 +1197,7 @@ nodes: fallback: "Zeugnis zur Unterschrift weiterleiten" fallback-lang: de-de-formal translations: - en-eu: "Forward Diploma for Signing" + en-eu: "Forward diploma for signing" source: "zeugnis gedruckt, informatik" viewers: *view-internal view-actor: *view-alle @@ -1242,10 +1242,10 @@ nodes: "zeugnis unterschrieben, informatik": &zeugnis-unterschrieben-informatik-node viewers: display-label: - fallback: "Zeugnis unterschrieben" + fallback: "Zeugnis unterschrieben und abholbereit" fallback-lang: de-de-formal translations: - en-eu: "Diploma Signed" + en-eu: "Diploma signed and ready for collection" viewers: *view-internal payload-view: *payload-view-2 final: false @@ -1271,7 +1271,7 @@ nodes: fallback: "Zeugnisscan hochladen" fallback-lang: de-de-formal translations: - en-eu: "Upload Scanned Diploma" + en-eu: "Upload scanned diploma" source: "zeugnis unterschrieben, informatik" view-actor: *view-alle actors: *view-internal-informatik @@ -1299,7 +1299,7 @@ nodes: fallback: "Zeugnisunterschrift bestätigen" fallback-lang: de-de-formal translations: - en-eu: "Confirm Signature of Diploma" + en-eu: "Confirm signature of diploma" source: "zeugnis gedruckt, informatik" viewers: *view-internal view-actor: *view-alle @@ -1370,7 +1370,7 @@ nodes: fallback: "Zeugnis abgeschickt" fallback-lang: de-de-formal translations: - en-eu: "Diploma Posted" + en-eu: "Diploma posted" viewers: *view-alle payload-view: *payload-view-2 final: false @@ -1398,7 +1398,7 @@ nodes: fallback: "Abschicken des Zeugnisses bestätigen" fallback-lang: de-de-formal translations: - en-eu: "Confirm Transmission of Diploma" + en-eu: "Confirm transmission of diploma" source: "zeugnis unterschrieben, informatik" view-actor: *view-alle actors: @@ -1447,7 +1447,7 @@ nodes: fallback: "Zeugnis überreicht" fallback-lang: de-de-formal translations: - en-eu: "Diploma Handed" + en-eu: "Diploma handed out" viewers: *view-alle payload-view: *payload-view-2 @@ -1463,7 +1463,7 @@ nodes: fallback: "Zeugnisüberreichung bestätigen" fallback-lang: de-de-formal translations: - en-eu: "Confirm Transmission of Diploma" + en-eu: "Confirm transmission of diploma" source: "zeugnis unterschrieben, informatik" view-actor: *view-alle actors: @@ -1500,7 +1500,7 @@ nodes: fallback: "Zeugnis vermutlich angekommen" fallback-lang: de-de-formal translations: - en-eu: "Diploma Presumably Arrived" + en-eu: "Diploma presumably arrived" viewers: *view-alle payload-view: *payload-view-2 @@ -1516,7 +1516,7 @@ nodes: fallback: "Vermutliche Zeugnisüberreichung bestätigen" fallback-lang: de-de-formal translations: - en-eu: "Confirm Presumable Transmission of Diploma" + en-eu: "Confirm presumable transmission of diploma" source: "zeugnis abgeschickt, informatik" view-actor: *view-alle actors: *view-internal-informatik @@ -1538,7 +1538,7 @@ nodes: fallback: "Zeugniserstellung abgebrochen" fallback-lang: de-de-formal translations: - en-eu: "Creation of Diploma Aborted" + en-eu: "Creation of diploma aborted" viewers: *view-alle payload-view: *payload-view-2 @@ -1554,7 +1554,7 @@ nodes: fallback: "Zeugniserstellung abbrechen" fallback-lang: de-de-formal translations: - en-eu: "Abort Creation of Diploma" + en-eu: "Abort creation of diploma" source: "erstellung moeglich" view-actor: *view-alle actors: From d060c5e5a13ed970514c2f292dbf47739ef6d4ff Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 18 Nov 2022 03:04:02 +0100 Subject: [PATCH 19/35] fix(theses): remember choice for publ. consent --- theses.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/theses.yaml b/theses.yaml index 261235f..a266dc9 100644 --- a/theses.yaml +++ b/theses.yaml @@ -1173,7 +1173,7 @@ nodes: Particularly in the case of thesis with external supervision (e.g. commissioned by a company), your thesis may be subject to an NDA (non-disclosure agreement). You can adjust your consent for publication again after submission of the thesis and grading." - default: "" + #default: "" optional: true presets: - text: "arbeit (mit erg dateien)" @@ -2178,7 +2178,7 @@ nodes: (non-disclosure agreement). You can adjust your consent for publication again after grading." optional: false - default: "" + #default: "" "kommunikation": *kommunikation-form "datum, abgabe, tatsl": &abgabedatum-form-tatsl - "5.6": From 2c36a9561acd7258197ac40be22c3ddeb24d68bd Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 18 Nov 2022 21:05:35 +0100 Subject: [PATCH 20/35] fix(theses): revert last change --- theses.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/theses.yaml b/theses.yaml index a266dc9..261235f 100644 --- a/theses.yaml +++ b/theses.yaml @@ -1173,7 +1173,7 @@ nodes: Particularly in the case of thesis with external supervision (e.g. commissioned by a company), your thesis may be subject to an NDA (non-disclosure agreement). You can adjust your consent for publication again after submission of the thesis and grading." - #default: "" + default: "" optional: true presets: - text: "arbeit (mit erg dateien)" @@ -2178,7 +2178,7 @@ nodes: (non-disclosure agreement). You can adjust your consent for publication again after grading." optional: false - #default: "" + default: "" "kommunikation": *kommunikation-form "datum, abgabe, tatsl": &abgabedatum-form-tatsl - "5.6": From dcd4bf8a24dd89a5f37247581eccf77a0579bf48 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 18 Nov 2022 23:45:12 +0100 Subject: [PATCH 21/35] feat(theses): publication consent in separate edge --- theses.yaml | 121 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 78 insertions(+), 43 deletions(-) diff --git a/theses.yaml b/theses.yaml index 261235f..16dd971 100644 --- a/theses.yaml +++ b/theses.yaml @@ -1132,30 +1132,44 @@ nodes: source: "antrag, student&hochschullehrer, anmeldetag" ############################################ ############################################ - "korrektur als student": &korrektur-student + "korrektur als student, bestaetigung beibehaltend": &korrektur-student-best-beibehaltend mode: manual - display-label: - fallback: "Antrag anpassen" + source: "antrag" + display-label: + fallback: "Veröffentlichungszustimmung anpassen" fallback-lang: de-de-formal translations: - en-eu: "Modify Application" - source: "antrag" + en-eu: "Modify Publication Consent" actors: - *student view-actor: *view-alle + messages: + - viewers: + - *student + status: info + content: + fallback: "Ihre Veröffentlichungszustimmung können Sie bei sowie nach der Abgabe Ihrer Arbeit noch ändern." + fallback-lang: de-de-formal + translations: + en-eu: "You may modify your publication consent during as well as after the submission of your thesis." + - viewers: + - *student + status: info + content: + fallback: "Durch diese Aktion wird eine ggf. bereits erfolgte Bestätigung durch den:die verantwortliche:n Hochschullehrer:in + nicht zurückgesetzt." + fallback-lang: de-de-formal + translations: + en-eu: "This action won't reset the professor's confirmation, should they've already approved the application." form: - "sprache": *sprache-form-optional - "titel": *titel-form-optional - "titel, englisch": *entitel-form-optional - "firma": *firma-form-optional - "zustimmung": &zustimmung-form-optional - - "9.8": &zustimmung-field-optional + "zustimmung": + - "9.8": &zustimmung-field tag: text label: fallback: "Veröffentlichungszustimmung" fallback-lang: de-de-formal translations: - en-eu: "Consent for publication" + en-eu: "Consent for Publication" tooltip: fallback: "Legen Sie hier den Grad der Veröffentlichungszustimmung für die abgegebene Arbeit fest, d.h. welche Teile der Arbeit von der LMU München unter Umständen veröffentlicht werden dürfen. @@ -1166,7 +1180,7 @@ nodes: Sie können bei Abgabe der Arbeit und nach der Benotung Ihre Veröffentlichungszustimmung wieder anpassen." fallback-lang: de-de-formal translations: - en-eu: "Specifiy here the degree of publication consent for the submitted thesis, + en-eu: "Specify here the degree of publication consent for the submitted thesis, i.e. which parts of the thesis may be published by the LMU Munich. If you are unsure, please contact the responsible professor or your mentor”. @@ -1174,7 +1188,7 @@ nodes: (non-disclosure agreement). You can adjust your consent for publication again after submission of the thesis and grading." default: "" - optional: true + optional: false presets: - text: "arbeit (mit erg dateien)" label: @@ -1242,9 +1256,35 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "The thesis is protected by an NDA" + "korrektur als student, bestaetigung zuruecksetzend": &korrektur-student-best-zuruecksetzend + mode: manual + display-label: + fallback: "Antrag anpassen" + fallback-lang: de-de-formal + translations: + en-eu: "Modify Application" + source: "antrag" + actors: + - *student + view-actor: *view-alle + messages: + - viewers: + - *student + status: info + content: + fallback: "Durch diese Aktion wird eine ggf. bereits erfolgte Bestätigung durch den:die verantwortliche:n Hochschullehrer:in + zurückgesetzt." + fallback-lang: de-de-formal + translations: + en-eu: "This action will reset the professor's confirmation, should they've already approved the application." + form: + "sprache": *sprache-form-optional + "titel": *titel-form-optional + "titel, englisch": *entitel-form-optional + "firma": *firma-form-optional "kommunikation": *kommunikation-form - "korrektur als student, hochschullehrer": - <<: *korrektur-student + "korrektur als student, bestaetigung zuruecksetzend, hochschullehrer": + <<: *korrektur-student-best-zuruecksetzend source: "antrag, hochschullehrer" "antrag, hochschullehrer": @@ -1422,6 +1462,10 @@ nodes: "korrektur als hochschullehrer, student&anmeldetag": <<: *korrektur-hochschullehrer source: "antrag, student&hochschullehrer, anmeldetag" + "korrektur als student, bestaetigung beibehaltend": + <<: *korrektur-student-best-beibehaltend + source: "antrag, hochschullehrer" + "antrag, student": viewers: display-label: @@ -1586,14 +1630,17 @@ nodes: - *student view-actor: *view-alle form: {} - "korrektur als student": - <<: *korrektur-student + "korrektur als student, bestaetigung zuruecksetzend": + <<: *korrektur-student-best-zuruecksetzend source: "antrag, student" - "korrektur als student, hochschullehrer": - <<: *korrektur-student + "korrektur als student, bestaetigung beibehaltend": + <<: *korrektur-student-best-beibehaltend + source: "antrag, student" + "korrektur als student, bestaetigung zuruecksetzend, hochschullehrer": + <<: *korrektur-student-best-zuruecksetzend source: "antrag, student&hochschullehrer" - "korrektur als student, hochschullehrer&anmeldetag": - <<: *korrektur-student + "korrektur als student, bestaetigung zuruecksetzend, hochschullehrer&anmeldetag": + <<: *korrektur-student-best-zuruecksetzend source: "antrag, student&hochschullehrer, anmeldetag" "antrag, student&hochschullehrer": viewers: @@ -1736,6 +1783,10 @@ nodes: - *sekretariat-mi-schwamb view-actor: *view-alle form: {} + "korrektur als student, bestaetigung beibehaltend": + <<: *korrektur-student-best-beibehaltend + source: "antrag, student&hochschullehrer" + "antrag, student&hochschullehrer, anmeldetag": viewers: display-label: @@ -1771,6 +1822,10 @@ nodes: var: tag: payload-filled payload-filled: "titel, englisch" + "korrektur als student, bestaetigung beibehaltend": + <<: *korrektur-student-best-beibehaltend + source: "antrag, student&hochschullehrer, anmeldetag" + "angemeldet": viewers: display-label: @@ -2158,27 +2213,7 @@ nodes: default: null optional: false "zustimmung": &zustimmung-form - - "9.8": &zustimmung-field - <<: *zustimmung-field-optional - tooltip: - fallback: "Legen Sie hier den Grad der Veröffentlichungszustimmung für die abgegebene Arbeit fest, - d.h. welche Teile der Arbeit von der LMU München unter Umständen veröffentlich werden dürfen. - Bei Unsicherheiten wenden Sie sich an eine:n verantwortliche:n Hochschullehrer:in - oder eine:n Assistenzbetreuer:in (Mentor:in). - Insbesondere bei Arbeiten mit externer Betreuung (z.B. von einem Unternehmen beauftragt) kann es sein, dass Ihre Arbeit einer NDA - (auf deutsch auch „Geheimhaltungsvertrag“ oder „Verschwiegenheitsvereinbarung“) unterliegt. - Sie können nach der Benotung Ihre Veröffentlichungszustimmung wieder anpassen." - fallback-lang: de-de-formal - translations: - en-eu: "Specifiy here the degree of publication consent for the submitted thesis, - i.e. which parts of the thesis may be published by the LMU Munich. - If you are unsure, please contact the responsible professor - or your mentor. - Particularly in the case of thesis with external supervision (e.g. commissioned by a company), your thesis may be subject to an NDA - (non-disclosure agreement). - You can adjust your consent for publication again after grading." - optional: false - default: "" + - "9.8": *zustimmung-field "kommunikation": *kommunikation-form "datum, abgabe, tatsl": &abgabedatum-form-tatsl - "5.6": From 766d7b0c3d00d459ab752dfdbff96765b5dd3bd8 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sat, 19 Nov 2022 00:01:00 +0100 Subject: [PATCH 22/35] feat(theses): publ. consent reflected in stages --- theses.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/theses.yaml b/theses.yaml index 16dd971..3fd81d0 100644 --- a/theses.yaml +++ b/theses.yaml @@ -2952,6 +2952,19 @@ stages: var: tag: edge-in-history edge-in-history: "datei akzeptieren" + - mode: required + show-when: always + display-label: + fallback: "Veröffentlichungszustimmung abgeben" + fallback-lang: de-de-formal + translations: + en-eu: "Give Publication Consent" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "zustimmung" - label: "benotung" display-label: fallback: "Benotung" From 867d00aee935866c15a7abaef46768a5593595d4 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 2 Dec 2022 02:50:48 +0100 Subject: [PATCH 23/35] feat(theses): sequentially modifiable application --- theses.yaml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/theses.yaml b/theses.yaml index 3fd81d0..0efaf01 100644 --- a/theses.yaml +++ b/theses.yaml @@ -2073,7 +2073,7 @@ nodes: messages: [] final: false edges: - "nachbessern": + "nachbessern": &nachbessern-edge mode: manual display-label: fallback: "Antrag modifizieren" @@ -2099,7 +2099,7 @@ nodes: "titel, englisch": *entitel-form "firma": *firma-form-optional "kommunikation": *kommunikation-form - "nachbessern, hochschullehrer": + "nachbessern, hochschullehrer": &nachbessern-hochschullehrer-edge mode: manual display-label: fallback: "Antrag modifizieren" @@ -2118,7 +2118,7 @@ nodes: "titel, englisch": *entitel-form "firma": *firma-form-optional "datum, abgabe, akt": *abgabedatum-form-akt - "nachbessern, betreuer": + "nachbessern, betreuer": &nachbessern-betreuer-edge mode: manual display-label: fallback: "Antrag modifizieren" @@ -2137,7 +2137,7 @@ nodes: "titel, englisch": *entitel-form "firma": *firma-form-optional "datum, abgabe, akt": *abgabedatum-form-akt - "nachbessern, zugriffsperson": + "nachbessern, zugriffsperson": &nachbessern-zugriffsperson-edge mode: manual display-label: fallback: "Antrag modifizieren" @@ -2156,6 +2156,18 @@ nodes: "titel, englisch": *entitel-form "firma": *firma-form-optional "datum, abgabe, akt": *abgabedatum-form-akt + "nachbessern, angemeldet, nachbessern": + <<: *nachbessern-edge + source: "angemeldet, nachbessern" + "nachbessern, hochschullehrer, angemeldet, nachbessern": + <<: *nachbessern-hochschullehrer-edge + source: "angemeldet, nachbessern" + "nachbessern, betreuer, angemeldet, nachbessern": + <<: *nachbessern-betreuer-edge + source: "angemeldet, nachbessern" + "nachbessern, zugriffsperson, angemeldet, nachbessern": + <<: *nachbessern-zugriffsperson-edge + source: "angemeldet, nachbessern" "datei": viewers: From 51132c72bb94f977f4b84a507b579929ce7e5341 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 9 Dec 2022 14:20:39 +0100 Subject: [PATCH 24/35] feat(theses-mi): separate wf for media informatics --- theses-mi.yaml | 2620 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2620 insertions(+) create mode 100644 theses-mi.yaml diff --git a/theses-mi.yaml b/theses-mi.yaml new file mode 100644 index 0000000..7705e00 --- /dev/null +++ b/theses-mi.yaml @@ -0,0 +1,2620 @@ +# SPDX-FileCopyrightText: 2022 Gregor Kleen ,Michael Fink Amores ,Sarah Vaupel ,David Mosbach +# +# SPDX-License-Identifier: AGPL-3.0-or-later + + +### Abschlussarbeiten Medieninformatik ### + +nodes: + "antrag": + viewers: + display-label: + fallback: "Antrag angelegt" + fallback-lang: de-de-formal + translations: + en-eu: "Application created" + viewers: + - &pruefungsamt + tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] } + - &sekretariat-mi-feulner + tag: user + user: Christa.Feulner@campus.lmu.de + - &sekretariat-mi-schwamb + tag: user + user: Franziska.Schwamb@campus.lmu.de + - &hochschullehrer + tag: payload-reference + payload-label: "hochschullehrer" + - &betreuer + tag: payload-reference + payload-label: "betreuer" + - &zugriffsperson + tag: payload-reference + payload-label: "zugriffsperson" + - &student + tag: payload-reference + payload-label: "student" + payload-view: &payload-view + "hochschullehrer": + viewers: &view-alle + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *hochschullehrer + - *betreuer + - *zugriffsperson + - *student + - {"tag": "initiator"} + display-label: + fallback: "Verantwortliche Hochschullehrende" + fallback-lang: de-de-formal + translations: + en-eu: "Responsible Professors (Verantwortliche Hochschullehrer)" + "betreuer": + viewers: *view-alle + display-label: + fallback: "Assistenzbetreuende (Mentor:innen)" + fallback-lang: de-de-formal + translations: + en-eu: "Mentors (Assistenzbetreuer)" + "zugriffsperson": + viewers: *view-alle + display-label: + fallback: "Weitere Zugriffspersonen" + fallback-lang: de-de-formal + translations: + en-eu: "Additional Accessors" + "student": + viewers: *view-alle + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "anmeldetag": + viewers: *view-alle + display-label: + fallback: "Anmeldetag" + fallback-lang: de-de-formal + translations: + en-eu: "Day of registration" + "sprache": + viewers: *view-alle + display-label: + fallback: "Sprache der Arbeit" + fallback-lang: de-de-formal + translations: + en-eu: "Language of thesis" + "titel": + viewers: *view-alle + display-label: + fallback: "Titel (in Sprache der Arbeit)" + fallback-lang: de-de-formal + translations: + en-eu: "Title (in language of thesis)" + "titel, englisch": + viewers: *view-alle + display-label: + fallback: "Titel (Englisch)" + fallback-lang: de-de-formal + translations: + en-eu: "Title (English)" + "abschluss": + viewers: *view-alle + display-label: + fallback: "Bachelor/Master und Studiengang" + fallback-lang: de-de-formal + translations: + en-eu: "Bachelor/Master and Field of Study" + "abgabe": + viewers: *view-alle + display-label: + fallback: "Abgabe" + fallback-lang: de-de-formal + translations: + en-eu: "Submission" + "abgabe, add": + viewers: *view-alle + display-label: + fallback: "Ergänzende Dateien" + fallback-lang: de-de-formal + translations: + en-eu: "Supplementary files" + "eigenstaendigkeit": + viewers: *view-alle + display-label: + fallback: "Eigenständigkeitserklärung" + fallback-lang: de-de-formal + translations: + en-eu: "Statement of Authorship" + "notizen": + viewers: &view-staff + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *hochschullehrer + - *betreuer + - *zugriffsperson + - {"tag": "initiator"} + display-label: + fallback: "Notizen" + fallback-lang: de-de-formal + translations: + en-eu: "Notes" + "kommunikation": + viewers: *view-alle + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + "note, vortrag": + viewers: *view-alle + display-label: + fallback: "Note (Vortrag)" + fallback-lang: de-de-formal + translations: + en-eu: "Grade (Presentation)" + "note, arbeit": + viewers: *view-alle + display-label: + fallback: "Note (Arbeit)" + fallback-lang: de-de-formal + translations: + en-eu: "Grade (Thesis)" + "vortragtag": + viewers: *view-alle + display-label: + fallback: "Datum (Vortrag)" + fallback-lang: de-de-formal + translations: + en-eu: "Date (Presentation)" + "datum, abgabe": + viewers: *view-alle + display-label: + fallback: "Geplantes Abgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Planned submission date" + "zustimmung": + viewers: *view-alle + display-label: + fallback: "Veröffentlichungszustimmung" + fallback-lang: de-de-formal + translations: + en-eu: "Consent for publication" + "firma": + viewers: *view-alle + display-label: + fallback: "Firma" + fallback-lang: de-de-formal + translations: + en-eu: "Company" + final: false + edges: + "antrag als pruefungsamt": + mode: initial + messages: &message-pa + - &message-info-hochschullehrer + viewers: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - tag: initiator + status: info + content: + fallback: >- + Der:Die verantwortliche Hochschullehrer:in ist alleine prüfungsberechtigt für die Arbeit (in Prüfungs- und Studienordnung als verantwortlicher Veranstalter, Betreuer und Prüfer bezeichnet). + Verantwortliche Hochschullehrende dürfen sein: + +
    +
  • Beliebige Professor:innen des Instituts für Informatik der LMU München
  • +
  • Beliebige Professor:innen der Informatik der TUM
  • +
  • Möchte man eine Arbeit bei jemand anderem schreiben, so ist das Standardvorgehen: + +
      +
    • Die Person, welche die Arbeit eigentlich betreuen soll, wird als Assistenzbetreuer:in (Mentor:in) eingesetzt.
    • +
    • Suchen Sie sich bitte eine:n Hochschullehrer:in, welche:r thematisch zur Arbeit passt und fragen Sie diese:n.
    • +
    • Übernimmt der:die Hochschullehrer:in diese Arbeit als verantwortlicher Hochschullehrer, so ist keine weitere Genehmigung notwendig, lediglich eine Anmeldung.
    • +
    • Lediglich in Ausnahmefällen gibt es weitere Möglichkeiten. Für diese fragen Sie bitte bei Stephan Barth nach.
    • +
    +
  • +
+ fallback-lang: de-de-formal + translations: + en-eu: >- + The responsible professor (verantwortlicher Hochschullehrer) is solely entitled to examine the thesis. Responsible professors may be: + +
    +
  • Any professors of the Institute of Informatics at LMU Munich
  • +
  • Any professors of informatics at TUM
  • +
  • If you want to write the thesis with another supervisor, then the standard procedure is the following: + +
      +
    • The person who is supposed to supervise the work is appointed as mentor (Assistenzbetreuer).
    • +
    • Please find a professor who fits the topic of your thesis and ask them.
    • +
    • If the professor takes on this work as “verantwortlicher Hochschullehrer”, no further approval is required, only registration.
    • +
    • Only in exceptional cases are there other possibilities. For these, please ask Stephan Barth.
    • +
    +
  • +
+ - &message-info-mentor + viewers: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - tag: initiator + status: info + content: + fallback: "Ein:e Assistenzbetreuer:in (Mentor:in) hat keine Prüfungsberechtigung; wird durch den:die verantwortliche:n Hochschullehrer:in eigenverantwortlich bestimmt. + Bei extern betreuten Abschlussarbeiten, etwa bei Unternehmen, sollte ein:e Professor:in der LMU München + bei der Arbeit als verantwortliche:r Hochschullehrer:in fungieren; die extern betreuende Person wird als Assistenzbetreuer:in (Mentor:in) bestimmt." + fallback-lang: de-de-formal + translations: + en-eu: "A mentor (Assistenzbetreuer) has no examination authorisation; they are determined independently by the responsible professor (verantwortlicher Hochschullehrer). + In the case of externally supervised theses, e.g. at companies, a professor from LMU Munich should act as + “verantwortlicher Hochschullehrer” for the thesis; the external supervisor is designated as mentor (Assistenzbetreuer)." + - &message-info-frist + viewers: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - tag: initiator + status: info + content: + fallback: >- + Entgegen anderslautender Angaben in der Prüfungsordnung sind Anmeldung und Abgabe der Bachelorarbeit + an keine festen Semestertermine gebunden. + +
    +
  • Bachelorarbeit: Die reine Bearbeitungszeit beträgt 10 Wochen Vollzeit. + Da die Studierenden im selben Zeitraum in der Regel noch an Veranstaltungen und anderen Prüfungen teilnehmen, + hat das Institut für Informatik die Zeit zwischen der Anmeldung der Bachelorarbeit und deren Abgabe auf 20 Wochen festgelegt.
  • +
  • Masterarbeit: Die Bearbeitungszeit beträgt 26 Wochen. Da diese typischerweise in Vollzeit bearbeitet wird, + ist die Zeit zwischen der Anmeldung der Masterarbeit und deren Abgabe auf 26 Wochen festgelegt.
  • +
+ fallback-lang: de-de-formal + translations: + en-eu: >- + Contrary to statements in the examination regulations, + registration and submission of the Bachelor thesis are not bound to fixed semester dates. + +
    +
  • Bachelor thesis: The pure working time is 10 weeks full-time. + Since students usually still attend courses and other examinations during the same period, + the Institute for Informatics has set the time between the registration of the Bachelor thesis and its submission at 20 weeks.
  • +
  • Master thesis: The work time is 26 weeks. Since this is typically worked on full-time, + the time between the registration of the master thesis and its submission is set at 26 weeks.
  • +
+ display-label: + fallback: "Antrag anlegen (als Prüfungsverwaltung)" + fallback-lang: de-de-formal + translations: + en-eu: "Create application (as exam office)" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: &antrag-forms-pruefungsamt + "hochschullehrer": &hochschullehrer-form + - "1": &hochschullehrer-field + tag: multiple + label: + fallback: "Verantwortliche Hochschullehrende" + fallback-lang: de-de-formal + translations: + en-eu: "Responsible Professors" + tooltip: + fallback: "" + fallback-lang: de-de-formal + translations: + en-eu: "Verantwortliche Hochschullehrer" + default: null + min: 1 + range: null + sub: + tag: user + label: + fallback: "Verantwortliche:r Hochschullehrer:in" + fallback-lang: de-de-formal + translations: + en-eu: "Responsible Professor" + tooltip: + fallback: "" + fallback-lang: de-de-formal + translations: + en-eu: "Verantwortlicher Hochschullehrer" + default: null + optional: false + "betreuer": &betreuer-form + - "2": &betreuer-field + tag: multiple + label: + fallback: "Assistenzbetreuende (Mentor:innen)" + fallback-lang: de-de-formal + translations: + en-eu: "Mentors" + tooltip: + fallback: "" + fallback-lang: de-de-formal + translations: + en-eu: "Assistenzbetreuer" + default: null + min: 0 + range: null + sub: + tag: user + label: + fallback: "Assistenzbetreuer:in (Mentor:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Mentor" + tooltip: + fallback: "" + fallback-lang: de-de-formal + translations: + en-eu: "Assistenzbetreuer" + default: null + optional: false + "zugriffsperson": &zugriffsperson-form + - "3": + tag: multiple + label: + fallback: "Weitere Zugriffspersonen" + fallback-lang: de-de-formal + translations: + en-eu: "Additional Accessors" + tooltip: + fallback: "Zum Beispiel Sekretariate oder anderweitig beteiligte Personen" + fallback-lang: de-de-formal + translations: + en-eu: "For instance secretariats or persons otherwise involved" + default: null + min: 0 + range: null + sub: + tag: user + label: + fallback: "Weitere Zugriffsperson" + fallback-lang: de-de-formal + translations: + en-eu: "Additional Accessor" + tooltip: null + default: null + optional: false + "student": &student-form + - "4": + tag: user + label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + tooltip: null + default: null + optional: false + "abschluss": &abschluss-form-optional + - "5": &abschluss-field-optional + tag: text + label: + fallback: "Bachelor-/Masterarbeit und Studiengang" + fallback-lang: de-de-formal + translations: + en-eu: "Bachelor/Master thesis and Field of Study" + tooltip: + fallback: "Handelt es sich hierbei um eine Bachelor- oder eine Masterarbeit? Und in welchem Studiengang sind Sie eingeschrieben?" + fallback-lang: de-de-formal + translations: + en-eu: "Is this a bachelor or a master thesis? And in which Field of Study are you enrolled in?" + default: null + optional: false + presets: + - text: "bscInfo" + label: + fallback: "Bachelor Informatik" + fallback-lang: de-de-formal + translations: + en-eu: "Bachelor Informatics" + - text: "bscMedien" + label: + fallback: "Bachelor Medieninformatik" + fallback-lang: de-de-formal + translations: + en-eu: "Bachelor Media Informatics" + - text: "mscInfo" + label: + fallback: "Master Informatik" + fallback-lang: de-de-formal + translations: + en-eu: "Master Informatics" + - text: "mscMedien" + label: + fallback: "Master Medieninformatik" + fallback-lang: de-de-formal + translations: + en-eu: "Master Media Informatics" + - text: "mci" + label: + fallback: "Master Mensch-Computer-Interaktion" + fallback-lang: de-de-formal + translations: + en-eu: "Master Human-Computer Interaction (“Mensch-Computer-Interaktion”)" + - text: "different" + label: + fallback: "Anderer Studiengang" + fallback-lang: de-de-formal + translations: + en-eu: "Other Field of Study" + "anmeldetag": &anmeldetag-form-optional + - "6": &anmeldetag-field-optional + tag: day + max-past: 240 # about 8 months + max-future: 240 # about 8 months + label: + fallback: "Anmeldetag" + fallback-lang: de-de-formal + translations: + en-eu: "Day of registration" + tooltip: null + default: null + optional: true + "sprache": &sprache-form-optional + - "7": &sprache-field-optional + tag: text + label: + fallback: "Sprache der Arbeit" + fallback-lang: de-de-formal + translations: + en-eu: "Language of thesis" + tooltip: + fallback: "Sprache, in der die Arbeit verfasst wird" + fallback-lang: de-de-formal + translations: + en-eu: "Language in which the thesis is written" + default: null + optional: true + "titel": &titel-form-optional + - "8": &titel-field-optional + tag: text + label: + fallback: "Titel (in Sprache der Arbeit)" + fallback-lang: de-de-formal + translations: + en-eu: "Title (in language of thesis)" + tooltip: + fallback: "Falls die Arbeit in Englisch verfasst wird und damit bereits einen englischen Titel hat, soll der Titel nicht ins Deutsche übersetzt werden. + Dieser Titel erscheint auch auf dem Kontoauszug und Abschlusszeugnis." + fallback-lang: de-de-formal + translations: + en-eu: "If the thesis is written in English and therefore already has an English title, the title should not to be translated into German. + This title will also appear on the transcript of records and diploma." + default: null + optional: true + "titel, englisch": &entitel-form-optional + - "9": &entitel-field-optional + tag: text + label: + fallback: "Titel (Englisch)" + fallback-lang: de-de-formal + translations: + en-eu: "Title (English)" + tooltip: + fallback: "Titel der Arbeit übersetzt ins Englische (insofern die Sprache der Arbeit bereits Englisch ist, wiederholen Sie den Originaltitel). + Dieser Titel erscheint auch auf dem Kontoauszug und Abschlusszeugnis." + fallback-lang: de-de-formal + translations: + en-eu: "Title of the thesis translated into English (if the language of the work is already English, repeat the original title). + This title will also appear on the transcript of records and diploma." + default: null + optional: true + "firma": &firma-form-optional + - "9.2": + tag: text + label: + fallback: "Firma" + fallback-lang: de-de-formal + translations: + en-eu: "Company" + tooltip: + fallback: "Im Falle einer externen Arbeit, geben Sie den Namen der Firma an, an der diese geschrieben wird. + Handelt es sich um eine interne Arbeit, lassen Sie dieses Feld bitte frei." + fallback-lang: de-de-formal + translations: + en-eu: "In the case of an external thesis, enter the name of the company where it is written. + If it is an internal thesis, please leave this field blank." + default: null + optional: true + "kommunikation": &kommunikation-form + - "10": &kommunikation-field + 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 + "notizen": ¬izen-form + - "11": + tag: text + large: true + label: + fallback: "Notizen" + fallback-lang: de-de-formal + translations: + en-eu: "Notes" + tooltip: + fallback: "Weitere die Arbeit betreffenden Bemerkungen; einsehbar für alle Beteiligten, außer für Studierende" + fallback-lang: de-de-formal + translations: + en-eu: "For remarks concerning the work; visible to all parties involved except the student" + default: null + optional: true + "korrektur als pruefungsamt": &korrektur-pruefungsamt + mode: manual + display-label: + fallback: "Antrag anpassen" + fallback-lang: de-de-formal + translations: + en-eu: "Modify application" + source: "antrag" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: *antrag-forms-pruefungsamt + "korrektur als pruefungsamt, hochschullehrer": + <<: *korrektur-pruefungsamt + source: "antrag, hochschullehrer" + "korrektur als pruefungsamt, student": + <<: *korrektur-pruefungsamt + source: "antrag, student" + "korrektur als pruefungsamt, student&hochschullehrer": + <<: *korrektur-pruefungsamt + source: "antrag, student&hochschullehrer" + "korrektur als pruefungsamt, student&hochschullehrer&anmeldetag": + <<: *korrektur-pruefungsamt + source: "antrag, student&hochschullehrer, anmeldetag" + ############################################ + ############################################ + "antrag als hochschullehrer": + mode: initial + messages: &message-hl + - <<: *message-info-hochschullehrer + viewers: &test-users + # - tag: user + # user: 5af188de-217c-35e0-2ffa-16250fe89fc5 # Thomas Gabor + # - tag: user + # user: 03002fce-eebe-97c2-0775-c48efc73a724 # David Sabel + - tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "lecturer" }]] } + - <<: *message-info-mentor + viewers: *test-users + - <<: *message-info-frist + viewers: *test-users + display-label: + fallback: "Antrag anlegen (als verantwortliche:r Hochschullehrer:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Create application (as “verantwortlicher Hochschullehrer” / professor)" + actors: *test-users + view-actor: *view-alle + form: &antrag-forms-hochschullehrer + "hochschullehrer": + - "1": + tag: capture-user + - "1.1": + tag: multiple + label: + fallback: "Zusätzliche verantwortliche Hochschullehrende" + fallback-lang: de-de-formal + translations: + en-eu: "Additional Responsible Professors" + tooltip: + fallback: "" + fallback-lang: de-de-formal + translations: + en-eu: "Verantwortliche Hochschullehrer" + default: null + min: 0 + range: null + sub: + tag: user + label: + fallback: "Verantwortliche:r Hochschullehrer:in" + fallback-lang: de-de-formal + translations: + en-eu: "Responsible Professor" + tooltip: + fallback: "" + fallback-lang: de-de-formal + translations: + en-eu: "Verantwortlicher Hochschullehrer" + default: null + optional: false + #"betreuer": *betreuer-form + "betreuer": + - "2": + <<: *betreuer-field + tooltip: + fallback: "Eine Eintragung als verantwortliche:r Hochschullehrer:in ist ausreichend. + Sie müssen sich nicht zusätzlich noch selbst als Assistenzbetreuer:in (Mentor:in) eintragen." + fallback-lang: de-de-formal + translations: + en-eu: "Registration as a responsible professor (verantwortlicher Hochschullehrer) is sufficient. + You do not have to additionally register yourself as a mentor." + "zugriffsperson": *zugriffsperson-form + "student": *student-form + "abschluss": *abschluss-form-optional + "anmeldetag": *anmeldetag-form-optional + "sprache": *sprache-form-optional + "titel": *titel-form-optional + "titel, englisch": *entitel-form-optional + "firma": *firma-form-optional + "kommunikation": *kommunikation-form + "notizen": *notizen-form + "korrektur als hochschullehrer": &korrektur-hochschullehrer + mode: manual + display-label: + fallback: "Antrag anpassen" + fallback-lang: de-de-formal + translations: + en-eu: "Modify application" + source: "antrag" + actors: + - *hochschullehrer + view-actor: *view-alle + form: *antrag-forms-hochschullehrer + "korrektur als hochschullehrer, student": + <<: *korrektur-hochschullehrer + source: "antrag, student" + ############################################ + ############################################ + "antrag als betreuer": + mode: initial + messages: &message-men + - <<: *message-info-hochschullehrer + viewers: *test-users + - <<: *message-info-mentor + viewers: *test-users + - <<: *message-info-frist + viewers: *test-users + display-label: + fallback: "Antrag anlegen (als Assistenzbetreuer:in (Mentor:in))" + fallback-lang: de-de-formal + translations: + en-eu: "Create application (as “Assistenzbetreuer” / mentor)" + actors: *test-users + # actors: + # - tag: authorized + # authorized: { "dnf-terms": [[{"tag": "variable", "var": "lecturer" }]] } + view-actor: *view-alle + form: &antrag-forms-betreuer + "betreuer": + - "2": + tag: capture-user + - "2.1": + tag: multiple + label: + fallback: "Zusätzliche Assistenzbetreuende (Mentor:innen)" + fallback-lang: de-de-formal + translations: + en-eu: "Additional Mentors" + tooltip: + fallback: "" + fallback-lang: de-de-formal + translations: + en-eu: "Assistenzbetreuer" + default: null + min: 0 + range: null + sub: + tag: user + label: + fallback: "Assistenzbetreuer:in (Mentor:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Mentor" + tooltip: + fallback: "" + fallback-lang: de-de-formal + translations: + en-eu: "Assistenzbetreuer" + default: null + optional: false + "hochschullehrer": *hochschullehrer-form + "zugriffsperson": *zugriffsperson-form + "student": *student-form + "abschluss": *abschluss-form-optional + "anmeldetag": *anmeldetag-form-optional + "sprache": *sprache-form-optional + "titel": *titel-form-optional + "titel, englisch": *entitel-form-optional + "firma": *firma-form-optional + "kommunikation": *kommunikation-form + "notizen": *notizen-form + ############################################ + "betreuer als hochschullehrer": &betreuer-hochschullehrer + mode: manual + display-label: + fallback: "Eigene Rolle wechseln zu: Assistenzbetreuer:in (Mentor:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Change own role to: mentor (Assistenzbetreuer)" + source: "antrag" + actors: + - *hochschullehrer + view-actor: *view-alle + form: *antrag-forms-betreuer + "betreuer als hochschullehrer, student": + <<: *betreuer-hochschullehrer + source: "antrag, student" + "betreuer als hochschullehrer, hochschullehrer": + <<: *betreuer-hochschullehrer + source: "antrag, hochschullehrer" + "betreuer als hochschullehrer, student&hochschullehrer": + <<: *betreuer-hochschullehrer + source: "antrag, student&hochschullehrer" + "betreuer als hochschullehrer, student&hochschullehrer&anmeldetag": + <<: *betreuer-hochschullehrer + source: "antrag, student&hochschullehrer, anmeldetag" + ############################################ + "hochschullehrer als betreuer": &hochschullehrer-betreuer + mode: manual + display-label: + fallback: "Eigene Rolle wechseln zu: Hochschullehrer:in" + fallback-lang: de-de-formal + translations: + en-eu: "Change own role to: professor (Hochschullehrer)" + source: "antrag" + actors: + - *betreuer + view-actor: *view-alle + form: *antrag-forms-hochschullehrer + "hochschullehrer als betreuer, hochschullehrer": + <<: *hochschullehrer-betreuer + source: "antrag, hochschullehrer" + "hochschullehrer als betreuer, student": + <<: *hochschullehrer-betreuer + source: "antrag, student" + "hochschullehrer als betreuer, student&hochschullehrer": + <<: *hochschullehrer-betreuer + source: "antrag, student&hochschullehrer" + "hochschullehrer als betreuer, student&hochschullehrer&anmeldetag": + <<: *hochschullehrer-betreuer + source: "antrag, student&hochschullehrer, anmeldetag" + ############################################ + "korrektur als betreuer": &korrektur-betreuer + mode: manual + display-label: + fallback: "Antrag anpassen" + fallback-lang: de-de-formal + translations: + en-eu: "Modify Application" + source: "antrag" + actors: + - *betreuer + view-actor: *view-alle + form: *antrag-forms-betreuer + "korrektur als betreuer, student": + <<: *korrektur-betreuer + source: "antrag, student" + "korrektur als betreuer, hochschullehrer": + <<: *korrektur-betreuer + source: "antrag, hochschullehrer" + "korrektur als betreuer, student&hochschullehrer": + <<: *korrektur-betreuer + source: "antrag, student&hochschullehrer" + "korrektur als betreuer, student&hochschullehrer&anmeldetag": + <<: *korrektur-betreuer + source: "antrag, student&hochschullehrer, anmeldetag" + ############################################ + ############################################ + "antrag als zugriffsperson": + mode: initial + messages: *message-men + display-label: + fallback: "Antrag anlegen (als weitere Zugriffsperson)" + fallback-lang: de-de-formal + translations: + en-eu: "Create application (as additional person with access)" + actors: *test-users + # actors: + # - tag: authorized + # authorized: { "dnf-terms": [[{"tag": "variable", "var": "lecturer" }]] } + view-actor: *view-alle + form: &antrag-forms-zugriffsperson + "zugriffsperson": + - "3": + tag: capture-user + - "3.1": + tag: multiple + label: + fallback: "Zusätzliche weitere Zugriffspersonen" + fallback-lang: de-de-formal + translations: + en-eu: "Additional additional persons with access" + tooltip: null + default: null + min: 0 + range: null + sub: + tag: user + label: + fallback: "Weitere Zugriffsperson" + fallback-lang: de-de-formal + translations: + en-eu: "Additional Accessor" + tooltip: null + default: null + optional: false + "hochschullehrer": *hochschullehrer-form + "betreuer": *betreuer-form + "student": *student-form + "abschluss": *abschluss-form-optional + "anmeldetag": *anmeldetag-form-optional + "sprache": *sprache-form-optional + "titel": *titel-form-optional + "titel, englisch": *entitel-form-optional + "firma": *firma-form-optional + "kommunikation": *kommunikation-form + "notizen": *notizen-form + ########################################## + "zugriffsperson als hochschullehrer": &zugriffsperson-hochschullehrer + mode: manual + display-label: + fallback: "Eigene Rolle wechseln zu: Weitere Zugriffsperson" + fallback-lang: de-de-formal + translations: + en-eu: "Change own role to: Additional Accessor" + source: "antrag" + actors: + - *hochschullehrer + view-actor: *view-alle + form: *antrag-forms-zugriffsperson + "zugriffsperson als hochschullehrer, student": + <<: *zugriffsperson-hochschullehrer + source: "antrag, student" + "zugriffsperson als hochschullehrer, hochschullehrer": + <<: *zugriffsperson-hochschullehrer + source: "antrag, hochschullehrer" + "zugriffsperson als hochschullehrer, student&hochschullehrer": + <<: *zugriffsperson-hochschullehrer + source: "antrag, student&hochschullehrer" + "zugriffsperson als hochschullehrer, student&hochschullehrer&anmeldetag": + <<: *zugriffsperson-hochschullehrer + source: "antrag, student&hochschullehrer, anmeldetag" + ############################################ + "zugriffsperson als betreuer": &zugriffsperson-betreuer + mode: manual + display-label: + fallback: "Eigene Rolle wechseln zu: Weitere Zugriffsperson" + fallback-lang: de-de-formal + translations: + en-eu: "Change own role to: Additional Accessor" + source: "antrag" + actors: + - *betreuer + view-actor: *view-alle + form: *antrag-forms-zugriffsperson + "zugriffsperson als betreuer, student": + <<: *zugriffsperson-betreuer + source: "antrag, student" + "zugriffsperson als betreuer, hochschullehrer": + <<: *zugriffsperson-betreuer + source: "antrag, hochschullehrer" + "zugriffsperson als betreuer, student&hochschullehrer": + <<: *zugriffsperson-betreuer + source: "antrag, student&hochschullehrer" + "zugriffsperson als betreuer, student&hochschullehrer&anmeldetag": + <<: *zugriffsperson-betreuer + source: "antrag, student&hochschullehrer, anmeldetag" + ############################################ + "hochschullehrer als zugriffsperson": &hochschullehrer-zugriffsperson + mode: manual + display-label: + fallback: "Eigene Rolle wechseln zu: Hochschullehrer:in" + fallback-lang: de-de-formal + translations: + en-eu: "Change own role to: professor (Hochschullehrer)" + source: "antrag" + actors: + - *zugriffsperson + view-actor: *view-alle + form: *antrag-forms-hochschullehrer + "hochschullehrer als zugriffsperson, hochschullehrer": + <<: *hochschullehrer-zugriffsperson + source: "antrag, hochschullehrer" + "hochschullehrer als zugriffsperson, student": + <<: *hochschullehrer-zugriffsperson + source: "antrag, student" + "hochschullehrer als zugriffsperson, student&hochschullehrer": + <<: *hochschullehrer-zugriffsperson + source: "antrag, student&hochschullehrer" + "hochschullehrer als zugriffsperson, student&hochschullehrer&anmeldetag": + <<: *hochschullehrer-zugriffsperson + source: "antrag, student&hochschullehrer, anmeldetag" + ############################################ + "betreuer als zugriffsperson": &betreuer-zugriffsperson + mode: manual + display-label: + fallback: "Eigene Rolle wechseln zu: Assistenzbetreuer:in" + fallback-lang: de-de-formal + translations: + en-eu: "Change own role to: mentor (Assistenzbetreuer)" + source: "antrag" + actors: + - *zugriffsperson + view-actor: *view-alle + form: *antrag-forms-betreuer + "betreuer als zugriffsperson, hochschullehrer": + <<: *betreuer-zugriffsperson + source: "antrag, hochschullehrer" + "betreuer als zugriffsperson, student": + <<: *betreuer-zugriffsperson + source: "antrag, student" + "betreuer als zugriffsperson, student&hochschullehrer": + <<: *betreuer-zugriffsperson + source: "antrag, student&hochschullehrer" + "betreuer als zugriffsperson, student&hochschullehrer&anmeldetag": + <<: *betreuer-zugriffsperson + source: "antrag, student&hochschullehrer, anmeldetag" + ############################################ + "korrektur als zugriffsperson": &korrektur-zugriffsperson + mode: manual + display-label: + fallback: "Antrag anpassen" + fallback-lang: de-de-formal + translations: + en-eu: "Modify Application" + source: "antrag" + actors: + - *zugriffsperson + view-actor: *view-alle + form: *antrag-forms-zugriffsperson + "korrektur als zugriffsperson, student": + <<: *korrektur-zugriffsperson + source: "antrag, student" + "korrektur als zugriffsperson, hochschullehrer": + <<: *korrektur-zugriffsperson + source: "antrag, hochschullehrer" + "korrektur als zugriffsperson, student&hochschullehrer": + <<: *korrektur-zugriffsperson + source: "antrag, student&hochschullehrer" + "korrektur als zugriffsperson, student&hochschullehrer&anmeldetag": + <<: *korrektur-zugriffsperson + source: "antrag, student&hochschullehrer, anmeldetag" + ############################################ + ############################################ + "korrektur als student, bestaetigung beibehaltend": &korrektur-student-best-beibehaltend + mode: manual + source: "antrag" + display-label: + fallback: "Veröffentlichungszustimmung anpassen" + fallback-lang: de-de-formal + translations: + en-eu: "Modify Publication Consent" + actors: + - *student + view-actor: *view-alle + messages: + - viewers: + - *student + status: info + content: + fallback: "Ihre Veröffentlichungszustimmung können Sie bei sowie nach der Abgabe Ihrer Arbeit noch ändern." + fallback-lang: de-de-formal + translations: + en-eu: "You may modify your publication consent during as well as after the submission of your thesis." + - viewers: + - *student + status: info + content: + fallback: "Durch diese Aktion wird eine ggf. bereits erfolgte Bestätigung durch den:die verantwortliche:n Hochschullehrer:in + nicht zurückgesetzt." + fallback-lang: de-de-formal + translations: + en-eu: "This action won't reset the professor's confirmation, should they've already approved the application." + form: + "zustimmung": + - "9.8": &zustimmung-field + tag: text + label: + fallback: "Veröffentlichungszustimmung" + fallback-lang: de-de-formal + translations: + en-eu: "Consent for Publication" + tooltip: + fallback: "Legen Sie hier den Grad der Veröffentlichungszustimmung für die abgegebene Arbeit fest, + d.h. welche Teile der Arbeit von der LMU München unter Umständen veröffentlicht werden dürfen. + Bei Unsicherheiten wenden Sie sich an eine:n verantwortliche:n Hochschullehrer:in + oder eine:n Assistenzbetreuer:in (Mentor:in). + Insbesondere bei Arbeiten mit externer Betreuung (z.B. von einem Unternehmen beauftragt) kann es sein, dass Ihre Arbeit einer NDA + (auf deutsch auch „Geheimhaltungsvertrag“ oder „Verschwiegenheitsvereinbarung“) unterliegt. + Sie können bei Abgabe der Arbeit und nach der Benotung Ihre Veröffentlichungszustimmung wieder anpassen." + fallback-lang: de-de-formal + translations: + en-eu: "Specify here the degree of publication consent for the submitted thesis, + i.e. which parts of the thesis may be published by the LMU Munich. + If you are unsure, please contact the responsible professor + or your mentor”. + Particularly in the case of thesis with external supervision (e.g. commissioned by a company), your thesis may be subject to an NDA + (non-disclosure agreement). + You can adjust your consent for publication again after submission of the thesis and grading." + default: "" + optional: false + presets: + - text: "arbeit (mit erg dateien)" + label: + fallback: "Veröffentlichung: vollständige Arbeit (inklusive ergänzender Dateien)" + fallback-lang: de-de-formal + translations: + en-eu: "Publication: complete thesis (including supplementary files)" + tooltip: + fallback: "Sie stimmen der Veröffentlichung der vollständigen Arbeit (inklusive ergänzender Dateien) zu" + fallback-lang: de-de-formal + translations: + en-eu: "You consent to the publication of the complete thesis (including supplementary files)" + - text: "arbeit (ohne erg dateien)" + label: + fallback: "Veröffentlichung: vollständige Arbeit (ohne ergänzende Dateien)" + fallback-lang: de-de-formal + translations: + en-eu: "Publication: complete thesis (without supplementary files)" + tooltip: + fallback: "Sie stimmen der Veröffentlichung der vollständigen Arbeit (ohne ergänzender Dateien) zu" + fallback-lang: de-de-formal + translations: + en-eu: "You consent to the publication of the complete thesis (without supplementary files)" + - text: "titel, name, abstract" + label: + fallback: "Veröffentlichung: Titel der Arbeit, Name, Abstract" + fallback-lang: de-de-formal + translations: + en-eu: "Publication: title of thesis, name, abstract" + tooltip: + fallback: "Sie stimmen nur der Veröffentlichung des Titels der Arbeit, Ihres Namens und des Abstracts zu" + fallback-lang: de-de-formal + translations: + en-eu: "You only consent to the publication of the title of the thesis, your name and the abstract" + - text: "titel, name" + label: + fallback: "Veröffentlichung: Titel der Arbeit, Name" + fallback-lang: de-de-formal + translations: + en-eu: "Publication: title of thesis, name" + tooltip: + fallback: "Sie stimmen nur der Veröffentlichung des Titels der Arbeit und Ihres Namens zu" + fallback-lang: de-de-formal + translations: + en-eu: "You only consent to the publication of the title of the thesis and your name" + - text: "titel" + label: + fallback: "Veröffentlichung: Titel der Arbeit" + fallback-lang: de-de-formal + translations: + en-eu: "Publication: title of thesis" + tooltip: + fallback: "Sie stimmen nur der Veröffentlichung des Titels der Arbeit zu." + fallback-lang: de-de-formal + translations: + en-eu: "You only consent to the publication of the title of the thesis" + - text: "NDA" + label: + fallback: "NDA (non-disclosure agreement)" + fallback-lang: de-de-formal + translations: + en-eu: "NDA (non-disclosure agreement)" + tooltip: + fallback: "Es liegt eine NDA (auf deutsch auch „Geheimhaltungsvertrag“ oder „Verschwiegenheitsvereinbarung“) für die Arbeit vor" + fallback-lang: de-de-formal + translations: + en-eu: "The thesis is protected by an NDA" + "korrektur als student, bestaetigung zuruecksetzend": &korrektur-student-best-zuruecksetzend + mode: manual + display-label: + fallback: "Antrag anpassen" + fallback-lang: de-de-formal + translations: + en-eu: "Modify Application" + source: "antrag" + actors: + - *student + view-actor: *view-alle + messages: + - viewers: + - *student + status: info + content: + fallback: "Durch diese Aktion wird eine ggf. bereits erfolgte Bestätigung durch den:die verantwortliche:n Hochschullehrer:in + zurückgesetzt." + fallback-lang: de-de-formal + translations: + en-eu: "This action will reset the professor's confirmation, should they've already approved the application." + form: + "sprache": *sprache-form-optional + "titel": *titel-form-optional + "titel, englisch": *entitel-form-optional + "firma": *firma-form-optional + "kommunikation": *kommunikation-form + "korrektur als student, bestaetigung zuruecksetzend, hochschullehrer": + <<: *korrektur-student-best-zuruecksetzend + source: "antrag, hochschullehrer" + + "antrag, hochschullehrer": + viewers: + display-label: + fallback: "Antrag angelegt und von dem:der verantwortlichen Hochschullehrer:in bestätigt" + fallback-lang: de-de-formal + translations: + en-eu: "Application created and confirmed by the responsible professor (verantwortlicher Hochschullehrer)" + viewers: *view-alle + payload-view: *payload-view + final: false + edges: + "antrag bestaetigen als hochschullehrer": + mode: manual + display-label: + fallback: "Antrag bestätigen (als verantwortliche:r Hochschullehrer:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Confirm application (as “verantwortlicher Hochschullehrer” / professor)" + source: "antrag" + actors: + - *hochschullehrer + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: {} + "korrektur als hochschullehrer": + <<: *korrektur-hochschullehrer + source: "antrag, hochschullehrer" + "korrektur als hochschullehrer, student": + <<: *korrektur-hochschullehrer + source: "antrag, student&hochschullehrer" + "korrektur als hochschullehrer, student&anmeldetag": + <<: *korrektur-hochschullehrer + source: "antrag, student&hochschullehrer, anmeldetag" + "korrektur als student, bestaetigung beibehaltend": + <<: *korrektur-student-best-beibehaltend + source: "antrag, hochschullehrer" + + "antrag, student": + viewers: + display-label: + fallback: "Antrag angelegt und von Student:in bestätigt" + fallback-lang: de-de-formal + translations: + en-eu: "Application created and confirmed by the student" + viewers: *view-alle + payload-view: *payload-view + final: false + edges: + "antrag bestaetigen als student": + mode: manual + display-label: + fallback: "Antrag bestätigen (als Student:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Confirm application (as student)" + source: "antrag" + actors: + - *student + view-actor: *view-alle + form: {} + "korrektur als student, bestaetigung zuruecksetzend": + <<: *korrektur-student-best-zuruecksetzend + source: "antrag, student" + "korrektur als student, bestaetigung beibehaltend": + <<: *korrektur-student-best-beibehaltend + source: "antrag, student" + "korrektur als student, bestaetigung zuruecksetzend, hochschullehrer": + <<: *korrektur-student-best-zuruecksetzend + source: "antrag, student&hochschullehrer" + "korrektur als student, bestaetigung zuruecksetzend, hochschullehrer&anmeldetag": + <<: *korrektur-student-best-zuruecksetzend + source: "antrag, student&hochschullehrer, anmeldetag" + "antrag, student&hochschullehrer": + viewers: + display-label: + fallback: "Antrag angelegt und von Student:in und verantw. Hochschullehrer:in bestätigt" + fallback-lang: de-de-formal + translations: + en-eu: "Application created and confirmed by student and responsible professor (verantwortlicher Hochschullehrer)" + viewers: *view-alle + payload-view: *payload-view + messages: + - viewers: *view-alle + restriction: + dnf-terms: + - - tag: negated + var: + tag: payload-filled + payload-filled: "anmeldetag" + - tag: variable + var: + tag: payload-filled + payload-filled: "sprache" + - tag: variable + var: + tag: payload-filled + payload-filled: "titel" + - tag: variable + var: + tag: payload-filled + payload-filled: "titel, englisch" + status: info + content: + fallback: "Es muss zunächst der „Anmeldetag“ eingetragen werden, damit der Antrag weiter von der Prüfungsverwaltung bearbeitet werden kann." + fallback-lang: de-de-formal + translations: + en-eu: "First, the “day of registration” must be entered so that the application can be further processed by the exam office." + - viewers: *view-alle + restriction: + dnf-terms: + - - tag: negated + var: + tag: payload-filled + payload-filled: "anmeldetag" + - tag: negated + var: + tag: payload-filled + payload-filled: "sprache" + - - tag: negated + var: + tag: payload-filled + payload-filled: "anmeldetag" + - tag: negated + var: + tag: payload-filled + payload-filled: "titel" + - - tag: negated + var: + tag: payload-filled + payload-filled: "anmeldetag" + - tag: negated + var: + tag: payload-filled + payload-filled: "titel, englisch" + status: info + content: + fallback: "Es müssen zunächst „Anmeldetag“, sowie Sprache der Arbeit, Titel in Sprache der Arbeit, und Titel in Englisch eingetragen werden, + damit der Antrag weiter von der Prüfungsverwaltung bearbeitet werden kann. + Sprache, Titel in Sprache der Arbeit, und Titel in Englisch können auch noch nach einer erfolgreichen Anmeldung der Arbeit wieder geändert werden." + fallback-lang: de-de-formal + translations: + en-eu: "First, “day of registration”, language of thesis, title in language of thesis, and title in English must be entered + so that the application can be further processed by the exam office. + Language, title in language of thesis, and title in English can also be changed again after successful registration of the thesis." + - viewers: *view-alle + restriction: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "anmeldetag" + - tag: negated + var: + tag: payload-filled + payload-filled: "sprache" + - - tag: variable + var: + tag: payload-filled + payload-filled: "anmeldetag" + - tag: negated + var: + tag: payload-filled + payload-filled: "titel" + - - tag: variable + var: + tag: payload-filled + payload-filled: "anmeldetag" + - tag: negated + var: + tag: payload-filled + payload-filled: "titel, englisch" + status: info + content: + fallback: "Es müssen zunächst noch Sprache der Arbeit, Titel in Sprache der Arbeit, und Titel in Englisch eingetragen werden, + damit der Antrag weiter von der Prüfungsverwaltung bearbeitet werden kann. + Sprache, Titel in Sprache der Arbeit, und Titel in Englisch können auch noch nach einer erfolgreichen Anmeldung der Arbeit wieder geändert werden." + fallback-lang: de-de-formal + translations: + en-eu: "First, language, title in language of thesis, and title in English must be entered + so that the application can be further processed by the exam office. + Language, title in language of thesis, and title in English can also be changed again after successful registration of the thesis." + final: false + edges: + "antrag bestaetigen als student": + mode: manual + display-label: + fallback: "Antrag bestätigen (als Student:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Confirm application (as Student)" + source: "antrag, hochschullehrer" + actors: + - *student + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: {} + "antrag bestaetigen als hochschullehrer": + mode: manual + display-label: + fallback: "Antrag bestätigen (als verantwortliche:r Hochschullehrer:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Confirm application (as “verantwortlicher Hochschullehrer” / professor)" + source: "antrag, student" + actors: + - *hochschullehrer + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: {} + "korrektur als student, bestaetigung beibehaltend": + <<: *korrektur-student-best-beibehaltend + source: "antrag, student&hochschullehrer" + + "antrag, student&hochschullehrer, anmeldetag": + viewers: + display-label: + fallback: "Antrag angelegt, von Student:in und verantw. Hochschullehrer:in bestätigt, + Anmeldetag, Sprache der Arbeit, Titel in Sprache der Arbeit, und Titel in Englisch eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Application created, confirmed by student and responsible professor (verantwortlicher Hochschullehrer), + day of registration, language of thesis, title in language of thesis, and title in English entered" + viewers: *view-alle + payload-view: *payload-view + messages: [] + final: false + edges: + "anmeldetag ist eingetragen": + mode: automatic + source: "antrag, student&hochschullehrer" + restriction: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "anmeldetag" + - tag: variable + var: + tag: payload-filled + payload-filled: "sprache" + - tag: variable + var: + tag: payload-filled + payload-filled: "titel" + - tag: variable + var: + tag: payload-filled + payload-filled: "titel, englisch" + "korrektur als student, bestaetigung beibehaltend": + <<: *korrektur-student-best-beibehaltend + source: "antrag, student&hochschullehrer, anmeldetag" + + "angemeldet": + viewers: + display-label: + fallback: "Angemeldet" + fallback-lang: de-de-formal + translations: + en-eu: "Registered" + viewers: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *hochschullehrer + - *betreuer + - *zugriffsperson + - *student + payload-view: + <<: &payload-view-akt + <<: *payload-view + "datum, abgabe, akt": + viewers: *view-alle + display-label: + fallback: "Aktuell geplantes Abgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Current planned submission date" + messages: + - viewers: + - *student + status: info + content: + fallback: "Ihre Arbeit ist angemeldet. Um Fehler bei der Abgabe zu vermeiden, nutzen Sie die Aktion „Abgabe vorbereiten“. + Geben Sie hierzu die beabsichtigten Dateien ab und überprüfen diese auf Korrektheit. + Bestätigen Sie dann ihre Abgabe mit der Aktion „Arbeit hochladen“." + fallback-lang: de-de-formal + translations: + en-eu: "Your thesis is registered. To avoid errors when submitting your thesis, use the action “Prepare submission”. + To do this, submit the intended files and check them for correctness. + Then confirm your submission with the action “Upload thesis”." + final: false + edges: + "anmelden, bestaetigt student&hochschullehrer, anmeldetag": + mode: manual + display-label: + fallback: "Arbeit anmelden (bestätigt von Student:in und verantw. Hochschullehrer:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Register thesis (confirmed by student and responsible professor)" + source: "antrag, student&hochschullehrer, anmeldetag" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: + "datum, abgabe": &abgabedatum-form + - "5.5": + tag: day + max-past: 240 # about 8 months + max-future: 210 # about 30 weeks + label: + fallback: "Geplantes Abgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Planned submission date" + tooltip: + fallback: "Ursprünglich geplantes Abgabedatum bei Anmeldung" + fallback-lang: de-de-formal + translations: + en-eu: "Date at which submission was planned originally during registration" + optional: false + "anmelden, bestaetigt student&hochschullehrer": + mode: manual + display-label: + fallback: "Arbeit anmelden (bestätigt von Student:in und verantw. Hochschullehrer:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Register thesis (confirmed by student and responsible professor)" + source: "antrag, student&hochschullehrer" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: + "anmeldetag": &anmeldetag-form + - "6": + <<: *anmeldetag-field-optional + optional: false + "sprache": &sprache-form + - "7": + <<: *sprache-field-optional + optional: false + "titel": &titel-form + - "8": + <<: *titel-field-optional + optional: false + "titel, englisch": &entitel-form + - "9": + <<: *entitel-field-optional + optional: false + "firma": *firma-form-optional + "datum, abgabe": *abgabedatum-form + "anmelden, bestaetigt student": + mode: manual + display-label: + fallback: "Arbeit anmelden (bestätigt nur von Student:in)" + fallback-lang: de-de-formal + translations: + en-eu: "Register thesis (confirmed only by student)" + source: "antrag, student" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: + "anmeldetag": *anmeldetag-form + "datum, abgabe": *abgabedatum-form + "datei vorbereiten": &vorbereiten-edge + mode: manual + display-label: + fallback: "Abgabe vorbereiten" + fallback-lang: de-de-formal + translations: + en-eu: "Prepare submission" + source: "angemeldet" + actors: + - *student + view-actor: *view-alle + form: + "abgabe": &abgabe-form + - "9.5": + tag: file + label: + fallback: "Arbeit" + fallback-lang: de-de-formal + translations: + en-eu: "Thesis" + tooltip: + fallback: "pdf-Datei der Arbeit" + fallback-lang: de-de-formal + translations: + en-eu: "pdf-file of thesis" + optional: false + config: + unpack-zips: + default: false + force: true + multiple: false + all-empty-ok: false + #max-file-size: 5242880 + restrict-extensions: ["pdf","ps"] + "abgabe, add": &abgabe-add-form + - "9.6": + tag: file + label: + fallback: "Ergänzende Dateien" + fallback-lang: de-de-formal + translations: + en-eu: "Supplementary files" + tooltip: + fallback: "Weitere für die Arbeit relevante Daten (Quellcode, Daten, etc.)" + fallback-lang: de-de-formal + translations: + en-eu: "Other data relevant to the thesis (source code, data, etc.)" + optional: true + config: + unpack-zips: + default: true + force: false + multiple: true + all-empty-ok: true + # "anmelden, bestaetigt hochschullehrer": + # mode: manual + # display-label: "Arbeit anmelden (bestätigt nur vom Hochschullehrer)" + # source: "antrag, hochschullehrer" + # actors: + # - *pruefungsamt + # - *sekretariat-mi-feulner + # - *sekretariat-mi-schwamb + # view-actor: + # - *pruefungsamt + # - *sekretariat-mi-feulner + # - *sekretariat-mi-schwamb + # form: + # "anmeldetag": + # - "4": + # <<: *anmeldetag-field-optional + # optional: false + "nachbesserung": + mode: manual + display-label: + fallback: "Bearbeitung übernehmen" + fallback-lang: de-de-formal + translations: + en-eu: "Apply modifications" + source: "angemeldet, nachbessern" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: &angemeldet-pruefungsamt-korrektur-forms + <<: *antrag-forms-pruefungsamt + "anmeldetag": *anmeldetag-form + "sprache": *sprache-form + "titel": *titel-form + "titel, englisch": *entitel-form + "firma": *firma-form-optional + "datum, abgabe, akt": &abgabedatum-form-akt + - "5.6": + tag: day + max-past: 240 # about 8 months + max-future: 210 # about 30 weeks + label: + fallback: "Neues Abgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "New submission date" + tooltip: null + optional: true + "korrektur als pruefungsamt": + mode: manual + display-label: + fallback: "Antrag editieren" + fallback-lang: de-de-formal + translations: + en-eu: "Edit application" + source: "angemeldet" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: *angemeldet-pruefungsamt-korrektur-forms + "angemeldet, nachbessern": + viewers: + display-label: + fallback: "Antrag wurde bearbeitet" + fallback-lang: de-de-formal + translations: + en-eu: "Application has been processed" + viewers: *view-alle + payload-view: *payload-view-akt + messages: [] + final: false + edges: + "nachbessern": &nachbessern-edge + mode: manual + display-label: + fallback: "Antrag modifizieren" + fallback-lang: de-de-formal + translations: + en-eu: "Modify application" + messages: + - viewers: + - *student + - tag: initiator + status: info + content: + fallback: "Bitte nur kleine Korrekturen (etwa Rechtschreibfehler) selbst beantragen. Größere Änderungen dürfen nur verantwortliche Hochschullehrende oder Assistenzbetreuende (Mentor:innen) beantragen." + fallback-lang: de-de-formal + translations: + en-eu: "Please only request minor corrections (such as spelling mistakes). Only professors and mentors may request major changes." + source: "angemeldet" + actors: + - *student + view-actor: *view-alle + form: + "titel": *titel-form + "titel, englisch": *entitel-form + "firma": *firma-form-optional + "kommunikation": *kommunikation-form + "nachbessern, hochschullehrer": &nachbessern-hochschullehrer-edge + mode: manual + display-label: + fallback: "Antrag modifizieren" + fallback-lang: de-de-formal + translations: + en-eu: "Modify application" + source: "angemeldet" + actors: + - *hochschullehrer + view-actor: *view-alle + form: + <<: *antrag-forms-hochschullehrer + "anmeldetag": *anmeldetag-form + "sprache": *sprache-form + "titel": *titel-form + "titel, englisch": *entitel-form + "firma": *firma-form-optional + "datum, abgabe, akt": *abgabedatum-form-akt + "nachbessern, betreuer": &nachbessern-betreuer-edge + mode: manual + display-label: + fallback: "Antrag modifizieren" + fallback-lang: de-de-formal + translations: + en-eu: "Modify application" + source: "angemeldet" + actors: + - *betreuer + view-actor: *view-alle + form: + <<: *antrag-forms-betreuer + "anmeldetag": *anmeldetag-form + "sprache": *sprache-form + "titel": *titel-form + "titel, englisch": *entitel-form + "firma": *firma-form-optional + "datum, abgabe, akt": *abgabedatum-form-akt + "nachbessern, zugriffsperson": &nachbessern-zugriffsperson-edge + mode: manual + display-label: + fallback: "Antrag modifizieren" + fallback-lang: de-de-formal + translations: + en-eu: "Modify application" + source: "angemeldet" + actors: + - *zugriffsperson + view-actor: *view-alle + form: + <<: *antrag-forms-zugriffsperson + "anmeldetag": *anmeldetag-form + "sprache": *sprache-form + "titel": *titel-form + "titel, englisch": *entitel-form + "firma": *firma-form-optional + "datum, abgabe, akt": *abgabedatum-form-akt + "nachbessern, angemeldet, nachbessern": + <<: *nachbessern-edge + source: "angemeldet, nachbessern" + "nachbessern, hochschullehrer, angemeldet, nachbessern": + <<: *nachbessern-hochschullehrer-edge + source: "angemeldet, nachbessern" + "nachbessern, betreuer, angemeldet, nachbessern": + <<: *nachbessern-betreuer-edge + source: "angemeldet, nachbessern" + "nachbessern, zugriffsperson, angemeldet, nachbessern": + <<: *nachbessern-zugriffsperson-edge + source: "angemeldet, nachbessern" + + "datei": + viewers: + display-label: + fallback: "Abgabe hochgeladen" + fallback-lang: de-de-formal + translations: + en-eu: "Submission uploaded" + viewers: *view-alle + payload-view: &payload-view-abgabe + <<: *payload-view-akt + "datum, abgabe, tatsl": + viewers: *view-alle + display-label: + fallback: "Abgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Submission date" + messages: [] + final: false + edges: + "datei hochladen": &datei-hochladen-edge + mode: manual + display-label: + fallback: "Arbeit hochladen" + fallback-lang: de-de-formal + translations: + en-eu: "Upload thesis" + source: "angemeldet" + actors: + - *student + view-actor: *view-alle + form: + "abgabe": *abgabe-form + "abgabe, add": *abgabe-add-form + "eigenstaendigkeit": &eigenstaendig-form + - "9.7": + tag: text + large: true + label: + fallback: "Eigenständigkeitserklärung" + fallback-lang: de-de-formal + translations: + en-eu: "Statement of Authorship" + tooltip: + fallback: "Bitte geben Sie hier eine Eigenständigkeitserklärung ab: Bestätigen Sie, dass Sie die Arbeit selbständig verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel verwendet haben" + fallback-lang: de-de-formal + translations: + en-eu: "Please state a Statement of Authorship here: Confirm that you have written the thesis independently and that you have not used any sources or ressources other than those stated" + placeholder: + fallback: "Bestätigen Sie, dass Sie die Arbeit selbständig verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel verwendet haben." + fallback-lang: de-de-formal + translations: + en-eu: "Confirm that you have written the thesis independently and that you have not used any sources or ressources other than those stated" + default: null + optional: false + "zustimmung": &zustimmung-form + - "9.8": *zustimmung-field + "kommunikation": *kommunikation-form + "datum, abgabe, tatsl": &abgabedatum-form-tatsl + - "5.6": + tag: capture-date-time + precision: date + label: + fallback: "Abgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Submission date" + tooltip: null + optional: false + "init hochladen": # temporary + mode: manual + source: "initiales hochladen freigeschaltet" + messages: + - viewers: + - *student + status: info + content: + fallback: "Hier können Sie Ihre Abschlussarbeit hochladen, wenn Sie diese als Informatik- oder Medieninformatikstudent:in an einem Informatiklehrstuhl geschrieben haben. + Falls Sie an einem Medieninformatiklehrstuhl geschrieben haben, geben Sie bitte über die Medieninformatik ab (Anleitung dazu entnehmen Sie den Webseiten der Medieninformatik)." + fallback-lang: de-de-formal + translations: + en-eu: "You can upload your thesis here if you wrote it as an (media-)informatics student at an informatics chair. + If you wrote it at a mediainformatics chair, please submit it via mediainformatics (for instructions, see the mediainformatics webpages)." + display-label: + fallback: "Arbeit hochladen" + fallback-lang: de-de-formal + translations: + en-eu: "Upload thesis" + actors: + - *student + view-actor: *view-alle + form: + "abgabe": *abgabe-form + "abgabe, add": *abgabe-add-form + "eigenstaendigkeit": *eigenstaendig-form + "zustimmung": *zustimmung-form + "sprache": *sprache-form + "titel": *titel-form + "titel, englisch": *entitel-form + "firma": *firma-form-optional + "abschluss": &abschluss-form + - "5": + <<: *abschluss-field-optional + optional: false + # "anmeldetag": &anmeldetag-form-fut + # - "5": + # <<: *anmeldetag-field-optional + # max-past: 240 # about 8 months + # max-future: 3 # "cannot be in the future" + # optional: true + "datum, abgabe": *abgabedatum-form + "datum, abgabe, tatsl": *abgabedatum-form-tatsl + "nachbessern": + <<: *datei-hochladen-edge + source: "datei, nachbessern" + "kommunikation anpassen, datei": &kommunikation-anpassen-edge + mode: manual + display-label: + fallback: "Kommunikation anpassen" + fallback-lang: de-de-formal + translations: + en-eu: "Adjust communication" + source: "datei" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *hochschullehrer + - *betreuer + - *zugriffsperson + view-actor: *view-alle + form: + "kommunikation": *kommunikation-form + "notizen": *notizen-form + "weitergegeben zurück": + mode: manual + display-label: + fallback: "Abgabe zurückgeben" + fallback-lang: de-de-formal + translations: + en-eu: "Return submission" + source: "weitergegeben" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: + "kommunikation": *kommunikation-form + "notizen": *notizen-form + + "initiales hochladen freigeschaltet": + viewers: + display-label: + fallback: "Abgabe freigeschaltet" + fallback-lang: de-de-formal + translations: + en-eu: "Submission enabled" + viewers: *view-alle + payload-view: *payload-view-akt + final: false + edges: + "hochladen durch student:in freischalten": + mode: initial + display-label: + fallback: "Initiale Abgabe für Student:in freischalten" + fallback-lang: de-de-formal + translations: + en-eu: "Enable initial submission for student" + actors: + - *pruefungsamt + view-actor: *view-alle + form: + "student": *student-form + + "datei, nachbessern": + viewers: + display-label: + fallback: "Abgabe ist nachzubessern" + fallback-lang: de-de-formal + translations: + en-eu: "Submission is to be rectified" + viewers: *view-alle + payload-view: *payload-view-akt + messages: + - viewers: + - *student + status: warning + content: + fallback: "Ihre Abgabe ist nachzubessern. Um Fehler bei der erneuten Abgabe zu vermeiden, nutzen Sie die Aktion „Abgabe vorbereiten“. + Geben Sie hierzu die beabsichtigten Dateien ab und überprüfen diese auf Korrektheit. + Bestätigen Sie dann ihre Abgabe mit der Aktion „Arbeit hochladen“." + fallback-lang: de-de-formal + translations: + en-eu: "Your submission is to be rectified. To avoid errors when submitting your thesis again, use the action “Prepare submission”. + To do this, submit the intended files and check them for correctness. + Then confirm your submission with the action “Upload thesis”." + final: false + edges: + "nachbessern": + mode: manual + display-label: + fallback: "Nachbesserung anfordern" + fallback-lang: de-de-formal + translations: + en-eu: "Request rectification" + source: "datei" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: + "kommunikation": + - "1": + <<: *kommunikation-field + optional: false + "datei vorbereiten, nachbessern": + <<: *vorbereiten-edge + source: "datei, nachbessern" + "kommunikation anpassen, datei, nachbessern": + <<: *kommunikation-anpassen-edge + source: "datei, nachbessern" + "weitergegeben": + viewers: + display-label: + fallback: "Abgabe weitergegeben" + fallback-lang: de-de-formal + translations: + en-eu: "Submission forwarded" + viewers: *view-alle + payload-view: *payload-view-akt + messages: + - viewers: + - *student + status: warning + content: + fallback: "Ihre Abgabe wurde weitergegeben. Sie gilt aber noch nicht als akzeptiert." + fallback-lang: de-de-formal + translations: + en-eu: "Your submission has been forwarded. However, it is not yet accepted." + final: false + edges: + "weitergegeben, datei": + mode: manual + display-label: + fallback: "Abgabe weitergegeben" + fallback-lang: de-de-formal + translations: + en-eu: "Forward submission" + source: "datei" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: + "hochschullehrer": + - "1": + <<: *hochschullehrer-field + min: 0 + "betreuer": *betreuer-form + "zugriffsperson": *zugriffsperson-form + "kommunikation": *kommunikation-form + "notizen": *notizen-form + "kommunikation anpassen, weitergegeben": + <<: *kommunikation-anpassen-edge + source: "weitergegeben" + "abgegeben": + viewers: + display-label: + fallback: "Abgabe akzeptiert" + fallback-lang: de-de-formal + translations: + en-eu: "Submission accepted" + viewers: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *hochschullehrer + - *betreuer + - *zugriffsperson + - *student + payload-view: *payload-view-abgabe + messages: [] + final: false + edges: + "datei akzeptieren": + mode: manual + display-label: + fallback: "Abgabe akzeptieren" + fallback-lang: de-de-formal + translations: + en-eu: "Accept submission" + source: "datei" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: &antrag-forms-pruefungsamt-abgabe + <<: *antrag-forms-pruefungsamt + "anmeldetag": *anmeldetag-form-optional + "sprache": *sprache-form + "titel": *titel-form + "titel, englisch": *entitel-form + "firma": *firma-form-optional + "datum, abgabe": *abgabedatum-form + "datum, abgabe": + - "5.5": + tag: day + label: + fallback: "Geplantes Abgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Planned submission date" + tooltip: null + optional: false + "datum, abgabe, tatsl": &abgabedatum-form-tatsl-pa + - "5.6": + tag: day + label: + fallback: "Abgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Submission date" + tooltip: null + optional: false + "noten eintragen": + mode: manual + messages: + - viewers: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *betreuer + - *zugriffsperson + - *hochschullehrer + - tag: initiator + status: warning + content: + fallback: "Aktuell haben Sie die Möglichkeit Noten und Datum des Vortrags beliebig oft zu editieren. + Sobald allerdings alle drei Felder ausgefüllt sind, wird die Arbeit als „benotet“ gewertet, + und weitere Änderungen an diesen Daten sind nicht mehr möglich." + fallback-lang: de-de-formal + translations: + en-eu: "Currently, you have the option to edit the grades and date of the presentation as often as you like. + However, as soon as all three fields are filled in, the work is considered “graded”, + and further changes to this data are no longer possible." + display-label: + fallback: "Noten eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Enter grades" + source: "abgegeben" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *betreuer + - *zugriffsperson + - *hochschullehrer + view-actor: *view-alle + form: + "note, vortrag": + - "1": + tag: text + label: + fallback: "Note (Vortrag)" + fallback-lang: de-de-formal + translations: + en-eu: "Grade (Presentation)" + optional: true + "vortragtag": + - "1.5": + tag: day + max-past: 240 # about 8 months + max-future: 240 # about 8 months + label: + fallback: "Datum (Vortrag)" + fallback-lang: de-de-formal + translations: + en-eu: "Date (Presentation)" + optional: true + "note, arbeit": + - "2": + tag: text + label: + fallback: "Note (Arbeit)" + fallback-lang: de-de-formal + translations: + en-eu: "Grade (Thesis)" + optional: true + "abgegeben korrigieren": + mode: manual + display-label: + fallback: "Antrag editieren" + fallback-lang: de-de-formal + translations: + en-eu: "Edit application" + source: "abgegeben" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: + <<: *antrag-forms-pruefungsamt-abgabe + "zustimmung": + - "9.8": + <<: *zustimmung-field + tooltip: null + "kommunikation anpassen, abgegeben": + <<: *kommunikation-anpassen-edge + source: "abgegeben" + "benotet": + viewers: + display-label: + fallback: "Benotet" + fallback-lang: de-de-formal + translations: + en-eu: "Graded" + viewers: *view-alle + # - *pruefungsamt + # - *sekretariat-mi-feulner + # - *sekretariat-mi-schwamb + # - *hochschullehrer + # - *betreuer + # - *zugriffsperson + # - *student + payload-view: *payload-view-abgabe + messages: [] + final: false + edges: + "ist benotet": + mode: automatic + source: "abgegeben" + restriction: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "note, vortrag" + - tag: variable + var: + tag: payload-filled + payload-filled: "vortragtag" + - tag: variable + var: + tag: payload-filled + payload-filled: "note, arbeit" + "zustimmung ändern": &zustimmung-edge + mode: manual + display-label: + fallback: "Veröffentlichungszustimmung ändern" + fallback-lang: de-de-formal + translations: + en-eu: "Change consent of publication" + source: "benotet" + actors: + - *student + view-actor: *view-alle + form: + "zustimmung": + - "9.8": + <<: *zustimmung-field + tooltip: + fallback: "Legen Sie hier den Grad der Veröffentlichungszustimmung für die abgegebene Arbeit fest, + d.h. welche Teile der Arbeit von der LMU München unter Umständen veröffentlich werden dürfen. + Bei Unsicherheiten wenden Sie sich an eine:n verantwortliche:n Hochschullehrer:in + oder eine:n Assistenzbetreuer:in (Mentor:in). + Insbesondere bei Arbeiten mit externer Betreuung (z.B. von einem Unternehmen beauftragt) kann es sein, dass Ihre Arbeit einer NDA + (auf deutsch auch „Geheimhaltungsvertrag“ oder „Verschwiegenheitsvereinbarung“) unterliegt." + fallback-lang: de-de-formal + translations: + en-eu: "Specifiy here the degree of publication consent for the submitted thesis, + i.e. which parts of the thesis may be published by the LMU Munich. + If you are unsure, please contact the responsible professor + or your mentor. + Particularly in the case of thesis with external supervision (e.g. commissioned by a company), your thesis may be subject to an NDA + (non-disclosure agreement)." + "kommunikation": *kommunikation-form + "kommunikation anpassen, benotet": + <<: *kommunikation-anpassen-edge + source: "benotet" + "note eingetragen": + viewers: + display-label: + fallback: "Noten wurden eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Grades have been registered" + viewers: *view-alle + payload-view: *payload-view-abgabe + messages: + - viewers: + - *student + status: info + content: + fallback: "Ihre Noten wurden eingetragen und die Arbeit kann auf Wunsch finalisiert werden. + Die Arbeit wird üblicherweise nach einem Monat automatisch finalisiert. + Sobald die Arbeit finalisiert ist, haben Sie nicht mehr die Möglichkeit den Grad der Veröffentlichungszustimmung zu ändern." + fallback-lang: de-de-formal + translations: + en-eu: "Your grades have been entered and the thesis can be finalised if you wish. + The thesis is usually finalised automatically after one month. + Once the thesis is finalised, you no longer have the option to change the degree of publication consent." + final: false + edges: + "note ist eingetragen": + mode: manual + display-label: + fallback: "Noteneintragung bestätigen" + fallback-lang: de-de-formal + translations: + en-eu: "Confirm grade registration" + source: "benotet" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: + "notizen": *notizen-form + "zustimmung ändern": + <<: *zustimmung-edge + source: "note eingetragen" + "kommunikation anpassen, note eingetragen": + <<: *kommunikation-anpassen-edge + source: "note eingetragen" + "finalisiert": + viewers: + display-label: + fallback: "Finalisiert" + fallback-lang: de-de-formal + translations: + en-eu: "Finalised" + viewers: *view-alle + payload-view: *payload-view-abgabe + messages: [] + final: ok + edges: + "finalisieren": + mode: manual + messages: [] + display-label: + fallback: "Arbeit finalisieren" + fallback-lang: de-de-formal + translations: + en-eu: "Finalise thesis" + source: "note eingetragen" + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *student + view-actor: *view-alle + form: {} + "abgebrochen": + viewers: + display-label: + fallback: "Abgebrochen" + fallback-lang: de-de-formal + translations: + en-eu: "Cancelled" + viewers: *view-alle + payload-view: *payload-view-abgabe + messages: [] + final: not-ok + edges: + "abbrechen, benotet": + <<: &abbrechen-edge + mode: manual + actors: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + display-label: + fallback: "Arbeit abbrechen" + fallback-lang: de-de-formal + translations: + en-eu: "Cancel thesis" + view-actor: *view-alle + form: + "kommunikation": + - "9": + <<: *kommunikation-field + optional: false + "notizen": *notizen-form + source: "benotet" + "abbrechen, note eingetragen": + <<: *abbrechen-edge + source: "note eingetragen" + "abbrechen, abgegeben": + <<: *abbrechen-edge + source: "abgegeben" + "abbrechen, weitergegeben": + <<: *abbrechen-edge + source: "weitergegeben" + "abbrechen, datei, nachbessern": + <<: *abbrechen-edge + source: "datei, nachbessern" + "abbrechen, datei": + <<: *abbrechen-edge + source: "datei" + "abbrechen, angemeldet": + <<: *abbrechen-edge + source: "angemeldet" + "abbrechen, angemeldet, nachbessern": + <<: *abbrechen-edge + source: "angemeldet, nachbessern" + "abbrechen, antrag, student&hochschullehrer, anmeldetag": + <<: *abbrechen-edge + source: "antrag, student&hochschullehrer, anmeldetag" + "abbrechen, antrag, student&hochschullehrer": + <<: *abbrechen-edge + source: "antrag, student&hochschullehrer" + "abbrechen, antrag, student": + <<: *abbrechen-edge + source: "antrag, student" + "abbrechen, antrag, hochschullehrer": + <<: *abbrechen-edge + source: "antrag, hochschullehrer" + "abbrechen, antrag": + <<: *abbrechen-edge + source: "antrag" + +stages: + - label: "antrag" + display-label: + fallback: "Antrag" + fallback-lang: de-de-formal + translations: + en-eu: "Application" + substages: + - mode: required + show-when: always + display-label: + fallback: "Antrag anlegen" + fallback-lang: de-de-formal + translations: + en-eu: "Create application" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "antrag" + - mode: required + show-when: always + display-label: + fallback: "Anmeldetag eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit day of registration" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "anmeldetag" + - mode: required + show-when: always + display-label: + fallback: "Sprache der Arbeit eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit language of thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "sprache" + - mode: required + show-when: always + display-label: + fallback: "Titel in Sprache der Arbeit eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit title in language of thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "titel" + - mode: required + show-when: always + display-label: + fallback: "Titel in Englisch eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit title in english" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "titel, englisch" + - mode: required + show-when: always + display-label: + fallback: "Ein:e verantwortliche:r Hochschullehrer:in bestätigt den Antrag" + fallback-lang: de-de-formal + translations: + en-eu: "A responsible professor (verantwortlicher Hochschullehrer) confirms the application" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "antrag bestaetigen als hochschullehrer" + - tag: negated + var: + tag: previous-node + previous-node: "antrag" + - tag: negated + var: + tag: previous-node + previous-node: "antrag, student" + - mode: required + show-when: always + display-label: + fallback: "Der:die Student:in bestätigt den Antrag" + fallback-lang: de-de-formal + translations: + en-eu: "The student confirms the application" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "antrag bestaetigen als student" + - tag: negated + var: + tag: previous-node + previous-node: "antrag" + - tag: negated + var: + tag: previous-node + previous-node: "antrag, hochschullehrer" + - label: "anmeldung" + display-label: + fallback: "Anmeldung" + fallback-lang: de-de-formal + translations: + en-eu: "Registration" + substages: + - mode: required + show-when: always + display-label: + fallback: "Die Prüfungsverwaltung meldet die Arbeit an" + fallback-lang: de-de-formal + translations: + en-eu: "The examination office registers the thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "angemeldet" + - label: "abgabe" + display-label: + fallback: "Abgabe" + fallback-lang: de-de-formal + translations: + en-eu: "Submission" + substages: + - mode: required + show-when: always + display-label: + fallback: "Arbeit hochladen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "datei" + - mode: required + show-when: always + display-label: + fallback: "Die Prüfungsverwaltung akzeptiert die Abgabe" + fallback-lang: de-de-formal + translations: + en-eu: "The examination office accepts the submission" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "datei akzeptieren" + - mode: required + show-when: always + display-label: + fallback: "Veröffentlichungszustimmung abgeben" + fallback-lang: de-de-formal + translations: + en-eu: "Give Publication Consent" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "zustimmung" + - label: "benotung" + display-label: + fallback: "Benotung" + fallback-lang: de-de-formal + translations: + en-eu: "Grading" + substages: + - mode: required + show-when: always + display-label: + fallback: "Vortragsnote eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit grade for presentation" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "note, vortrag" + - mode: required + show-when: always + display-label: + fallback: "Vortragstag eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit day of presentation" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "vortragtag" + - mode: required + show-when: always + display-label: + fallback: "Arbeitsnote eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit grade for thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "note, arbeit" + - mode: required + show-when: always + display-label: + fallback: "Die Prüfungsverwaltung bestätigt die Noteneintragung" + fallback-lang: de-de-formal + translations: + en-eu: "The examination office confirms the grade registration" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "note ist eingetragen" From 4bd57f8629fd698dd38a8961d9e768bb4512ff15 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 11 Dec 2022 01:36:47 +0100 Subject: [PATCH 25/35] feat(theses-mi): adjusted mi actors --- theses-mi.yaml | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/theses-mi.yaml b/theses-mi.yaml index 7705e00..4a269d0 100644 --- a/theses-mi.yaml +++ b/theses-mi.yaml @@ -1460,6 +1460,9 @@ nodes: - *pruefungsamt - *sekretariat-mi-feulner - *sekretariat-mi-schwamb + - *betreuer + - *hochschullehrer + - *zugriffsperson view-actor: *view-alle form: "datum, abgabe": &abgabedatum-form @@ -1490,6 +1493,9 @@ nodes: - *pruefungsamt - *sekretariat-mi-feulner - *sekretariat-mi-schwamb + - *betreuer + - *hochschullehrer + - *zugriffsperson view-actor: *view-alle form: "anmeldetag": &anmeldetag-form @@ -1569,10 +1575,15 @@ nodes: translations: en-eu: "Supplementary files" tooltip: - fallback: "Weitere für die Arbeit relevante Daten (Quellcode, Daten, etc.)" + fallback: "Weitere für die Arbeit relevante Daten (Quellcode, Daten, etc.). Sollten die Dateien + aufgrund ihrer Größe nicht hochgeladen werden können, reicht es aus, lediglich die Ausarbeitung + Ihrer Arbeit abzugeben. Erkundigen Sie sich in diesem Fall bitte bei den Assistenzbetreuenden + nach einem alternativen Weg für die Abgabe Ihrer ergänzenden Dateien." fallback-lang: de-de-formal translations: - en-eu: "Other data relevant to the thesis (source code, data, etc.)" + en-eu: "Other data relevant to the thesis (source code, data, etc.). In case your files are too + large, you may upload your thesis only. Please ask your mentors (Assistenzbetreuer) for an + alternative way to submit large supplementary files." optional: true config: unpack-zips: @@ -1609,6 +1620,9 @@ nodes: - *pruefungsamt - *sekretariat-mi-feulner - *sekretariat-mi-schwamb + - *betreuer + - *hochschullehrer + - *zugriffsperson view-actor: *view-alle form: &angemeldet-pruefungsamt-korrektur-forms <<: *antrag-forms-pruefungsamt @@ -1829,11 +1843,11 @@ nodes: status: info content: fallback: "Hier können Sie Ihre Abschlussarbeit hochladen, wenn Sie diese als Informatik- oder Medieninformatikstudent:in an einem Informatiklehrstuhl geschrieben haben. - Falls Sie an einem Medieninformatiklehrstuhl geschrieben haben, geben Sie bitte über die Medieninformatik ab (Anleitung dazu entnehmen Sie den Webseiten der Medieninformatik)." + Falls Sie an einem Medieninformatiklehrstuhl geschrieben haben, geben Sie bitte über die Medieninformatik ab (Anleitung dazu entnehmen Sie den Webseiten der Medieninformatik)." fallback-lang: de-de-formal translations: en-eu: "You can upload your thesis here if you wrote it as an (media-)informatics student at an informatics chair. - If you wrote it at a mediainformatics chair, please submit it via mediainformatics (for instructions, see the mediainformatics webpages)." + If you wrote it at a mediainformatics chair, please submit it via mediainformatics (for instructions, see the mediainformatics webpages)." display-label: fallback: "Arbeit hochladen" fallback-lang: de-de-formal @@ -2251,13 +2265,13 @@ nodes: status: info content: fallback: "Ihre Noten wurden eingetragen und die Arbeit kann auf Wunsch finalisiert werden. - Die Arbeit wird üblicherweise nach einem Monat automatisch finalisiert. - Sobald die Arbeit finalisiert ist, haben Sie nicht mehr die Möglichkeit den Grad der Veröffentlichungszustimmung zu ändern." + Die Arbeit wird üblicherweise nach einem Monat automatisch finalisiert. + Sobald die Arbeit finalisiert ist, haben Sie nicht mehr die Möglichkeit den Grad der Veröffentlichungszustimmung zu ändern." fallback-lang: de-de-formal translations: en-eu: "Your grades have been entered and the thesis can be finalised if you wish. - The thesis is usually finalised automatically after one month. - Once the thesis is finalised, you no longer have the option to change the degree of publication consent." + The thesis is usually finalised automatically after one month. + Once the thesis is finalised, you no longer have the option to change the degree of publication consent." final: false edges: "note ist eingetragen": From 650140d52dc622445dc72ab9d5823638ecbd2a67 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 11 Dec 2022 01:54:18 +0100 Subject: [PATCH 26/35] feat(theses-mi): new edge for changing deadline --- theses-mi.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/theses-mi.yaml b/theses-mi.yaml index 4a269d0..61b80e2 100644 --- a/theses-mi.yaml +++ b/theses-mi.yaml @@ -1764,6 +1764,26 @@ nodes: "nachbessern, zugriffsperson, angemeldet, nachbessern": <<: *nachbessern-zugriffsperson-edge source: "angemeldet, nachbessern" + "frist verlaengern, angemeldet": &frist-verlaengern-edge + mode: manual + display-label: + fallback: "Abgabefrist anpassen" + fallback-lang: de-de-formal + translations: + en-eu: "Edit Submission Deadline" + source: "angemeldet" + actors: + - *betreuer + - *hochschullehrer + - *zugriffsperson + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + view-actor: *view-alle + form: + "datum, abgabe, akt": *abgabedatum-form-akt + "frist verlaengern, angemeldet, nachbessern": + <<: frist-verlaengern-edge + source: "angemeldet, nachbessern" "datei": viewers: From c0c4d27c564734c3646642e0d1cf79121213472d Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 11 Dec 2022 02:06:59 +0100 Subject: [PATCH 27/35] fix(theses-mi): missing * --- theses-mi.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/theses-mi.yaml b/theses-mi.yaml index 61b80e2..6ec8df5 100644 --- a/theses-mi.yaml +++ b/theses-mi.yaml @@ -1782,7 +1782,7 @@ nodes: form: "datum, abgabe, akt": *abgabedatum-form-akt "frist verlaengern, angemeldet, nachbessern": - <<: frist-verlaengern-edge + <<: *frist-verlaengern-edge source: "angemeldet, nachbessern" "datei": From 82db2183e10cb543ebbaefe97ae22178dc4688c5 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 16 Dec 2022 00:27:31 +0100 Subject: [PATCH 28/35] fix(theses-mi): mentors/professors can't register --- theses-mi.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/theses-mi.yaml b/theses-mi.yaml index 6ec8df5..6b60698 100644 --- a/theses-mi.yaml +++ b/theses-mi.yaml @@ -1460,9 +1460,6 @@ nodes: - *pruefungsamt - *sekretariat-mi-feulner - *sekretariat-mi-schwamb - - *betreuer - - *hochschullehrer - - *zugriffsperson view-actor: *view-alle form: "datum, abgabe": &abgabedatum-form @@ -1493,9 +1490,6 @@ nodes: - *pruefungsamt - *sekretariat-mi-feulner - *sekretariat-mi-schwamb - - *betreuer - - *hochschullehrer - - *zugriffsperson view-actor: *view-alle form: "anmeldetag": &anmeldetag-form From 82cd35a26e1612f106dd66144ac2ba67f14f139c Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 16 Dec 2022 00:35:35 +0100 Subject: [PATCH 29/35] fix(theses-mi): submission deadline non-optional --- theses-mi.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/theses-mi.yaml b/theses-mi.yaml index 6b60698..6e05a3c 100644 --- a/theses-mi.yaml +++ b/theses-mi.yaml @@ -1626,7 +1626,7 @@ nodes: "titel, englisch": *entitel-form "firma": *firma-form-optional "datum, abgabe, akt": &abgabedatum-form-akt - - "5.6": + - "5.6": &abgabedatum-field-akt tag: day max-past: 240 # about 8 months max-future: 210 # about 30 weeks @@ -1774,7 +1774,11 @@ nodes: - *sekretariat-mi-schwamb view-actor: *view-alle form: - "datum, abgabe, akt": *abgabedatum-form-akt + "datum, abgabe, akt": + - "1": + <<: *abgabedatum-field-akt + optional: false + "kommunikation": *kommunikation-form "frist verlaengern, angemeldet, nachbessern": <<: *frist-verlaengern-edge source: "angemeldet, nachbessern" From 90326e6ec44cb197b93ebede250666c8004b2888 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 16 Dec 2022 00:43:10 +0100 Subject: [PATCH 30/35] fix(theses): removed mi secretariat --- theses.yaml | 68 ----------------------------------------------------- 1 file changed, 68 deletions(-) diff --git a/theses.yaml b/theses.yaml index 0efaf01..07f7bd7 100644 --- a/theses.yaml +++ b/theses.yaml @@ -14,12 +14,6 @@ nodes: - &pruefungsamt tag: authorized authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] } - - &sekretariat-mi-feulner - tag: user - user: Christa.Feulner@campus.lmu.de - - &sekretariat-mi-schwamb - tag: user - user: Franziska.Schwamb@campus.lmu.de - &hochschullehrer tag: payload-reference payload-label: "hochschullehrer" @@ -36,8 +30,6 @@ nodes: "hochschullehrer": viewers: &view-alle - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - *hochschullehrer - *betreuer - *zugriffsperson @@ -128,8 +120,6 @@ nodes: "notizen": viewers: &view-staff - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - *hochschullehrer - *betreuer - *zugriffsperson @@ -336,8 +326,6 @@ nodes: - &message-info-hochschullehrer viewers: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - tag: initiator status: info content: @@ -379,8 +367,6 @@ nodes: - &message-info-mentor viewers: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - tag: initiator status: info content: @@ -395,8 +381,6 @@ nodes: - &message-info-frist viewers: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - tag: initiator status: info content: @@ -431,8 +415,6 @@ nodes: en-eu: "Create application (as exam office)" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: &antrag-forms-pruefungsamt "hochschullehrer": &hochschullehrer-form @@ -705,8 +687,6 @@ nodes: source: "antrag" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: *antrag-forms-pruefungsamt "korrektur als pruefungsamt, hochschullehrer": @@ -1449,8 +1429,6 @@ nodes: actors: - *hochschullehrer - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: {} "korrektur als hochschullehrer": @@ -1764,8 +1742,6 @@ nodes: actors: - *student - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: {} "antrag bestaetigen als hochschullehrer": @@ -1779,8 +1755,6 @@ nodes: actors: - *hochschullehrer - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: {} "korrektur als student, bestaetigung beibehaltend": @@ -1835,8 +1809,6 @@ nodes: en-eu: "Registered" viewers: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - *hochschullehrer - *betreuer - *zugriffsperson @@ -1876,8 +1848,6 @@ nodes: source: "antrag, student&hochschullehrer, anmeldetag" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: "datum, abgabe": &abgabedatum-form @@ -1906,8 +1876,6 @@ nodes: source: "antrag, student&hochschullehrer" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: "anmeldetag": &anmeldetag-form @@ -1938,8 +1906,6 @@ nodes: source: "antrag, student" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: "anmeldetag": *anmeldetag-form @@ -2004,12 +1970,8 @@ nodes: # source: "antrag, hochschullehrer" # actors: # - *pruefungsamt - # - *sekretariat-mi-feulner - # - *sekretariat-mi-schwamb # view-actor: # - *pruefungsamt - # - *sekretariat-mi-feulner - # - *sekretariat-mi-schwamb # form: # "anmeldetag": # - "4": @@ -2025,8 +1987,6 @@ nodes: source: "angemeldet, nachbessern" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: &angemeldet-pruefungsamt-korrektur-forms <<: *antrag-forms-pruefungsamt @@ -2057,8 +2017,6 @@ nodes: source: "angemeldet" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: *angemeldet-pruefungsamt-korrektur-forms "angemeldet, nachbessern": @@ -2294,8 +2252,6 @@ nodes: source: "datei" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - *hochschullehrer - *betreuer - *zugriffsperson @@ -2313,8 +2269,6 @@ nodes: source: "weitergegeben" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: "kommunikation": *kommunikation-form @@ -2378,8 +2332,6 @@ nodes: source: "datei" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: "kommunikation": @@ -2422,8 +2374,6 @@ nodes: source: "datei" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: "hochschullehrer": @@ -2446,8 +2396,6 @@ nodes: en-eu: "Submission accepted" viewers: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - *hochschullehrer - *betreuer - *zugriffsperson @@ -2466,8 +2414,6 @@ nodes: source: "datei" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: &antrag-forms-pruefungsamt-abgabe <<: *antrag-forms-pruefungsamt @@ -2502,8 +2448,6 @@ nodes: messages: - viewers: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - *betreuer - *zugriffsperson - *hochschullehrer @@ -2526,8 +2470,6 @@ nodes: source: "abgegeben" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - *betreuer - *zugriffsperson - *hochschullehrer @@ -2572,8 +2514,6 @@ nodes: source: "abgegeben" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: <<: *antrag-forms-pruefungsamt-abgabe @@ -2593,8 +2533,6 @@ nodes: en-eu: "Graded" viewers: *view-alle # - *pruefungsamt - # - *sekretariat-mi-feulner - # - *sekretariat-mi-schwamb # - *hochschullehrer # - *betreuer # - *zugriffsperson @@ -2688,8 +2626,6 @@ nodes: source: "benotet" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb view-actor: *view-alle form: "notizen": *notizen-form @@ -2722,8 +2658,6 @@ nodes: source: "note eingetragen" actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb - *student view-actor: *view-alle form: {} @@ -2744,8 +2678,6 @@ nodes: mode: manual actors: - *pruefungsamt - - *sekretariat-mi-feulner - - *sekretariat-mi-schwamb display-label: fallback: "Arbeit abbrechen" fallback-lang: de-de-formal From 4475261d59d1a518b0918c19272a3273f3d39698 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 22 Dec 2022 00:38:15 +0100 Subject: [PATCH 31/35] added theses-media to _index.yaml --- _index.yaml | 33 ++++++++++++++++++++++++++--- theses-mi.yaml => theses-media.yaml | 0 2 files changed, 30 insertions(+), 3 deletions(-) rename theses-mi.yaml => theses-media.yaml (100%) diff --git a/_index.yaml b/_index.yaml index 91b559e..0c33e82 100644 --- a/_index.yaml +++ b/_index.yaml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2022 Gregor Kleen ,Michael Fink Amores ,Sarah Vaupel +# SPDX-FileCopyrightText: 2022 Gregor Kleen ,Michael Fink Amores ,Sarah Vaupel ,David Mosbach # # SPDX-License-Identifier: AGPL-3.0-or-later @@ -15,12 +15,12 @@ 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: @@ -38,6 +38,33 @@ theses: instances: - { tag: school, school: "IfI" } +theses-medien: + graph-file: theses-medien.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" + - | + Anmeldung, Verwaltung und digitale Abgabe von Abschlussarbeiten + translations: + en-eu: + - "Theses" + - | + 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" diff --git a/theses-mi.yaml b/theses-media.yaml similarity index 100% rename from theses-mi.yaml rename to theses-media.yaml From 5a5f94c606420ca7a4cd28ebb07b8d6f9108a8b1 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 22 Dec 2022 00:50:31 +0100 Subject: [PATCH 32/35] chore(index): typo --- _index.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_index.yaml b/_index.yaml index 0c33e82..e531bce 100644 --- a/_index.yaml +++ b/_index.yaml @@ -38,8 +38,8 @@ theses: instances: - { tag: school, school: "IfI" } -theses-medien: - graph-file: theses-medien.yaml +theses-media: + graph-file: theses-media.yaml category: "theses" definition-scope: school definition-description: From eb3f7f509068e4bc7719b5a42f50cad7537b041b Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 22 Dec 2022 01:20:18 +0100 Subject: [PATCH 33/35] fix: distinguishable descriptions --- _index.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_index.yaml b/_index.yaml index e531bce..6801ac4 100644 --- a/_index.yaml +++ b/_index.yaml @@ -26,12 +26,12 @@ theses: 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 @@ -54,12 +54,12 @@ theses-media: instance-description: fallback-lang: de-de-formal fallback: - - "Abschlussarbeiten" + - "Abschlussarbeiten Medieninformatik" - | Anmeldung, Verwaltung und digitale Abgabe von Abschlussarbeiten translations: en-eu: - - "Theses" + - "Theses Media Informatics" - | Registration, management, and digital submission of (bachelor's and master's) theses instances: From 7027ee786d703f39ca6820efae4861b4a15bc87a Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 3 Feb 2023 03:06:02 +0100 Subject: [PATCH 34/35] feat(cs-minor-degrees): multiple accessors for the exam. office of the main subject --- cs-minor-degrees.yaml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/cs-minor-degrees.yaml b/cs-minor-degrees.yaml index 0a6ae5f..dcf6019 100644 --- a/cs-minor-degrees.yaml +++ b/cs-minor-degrees.yaml @@ -343,18 +343,29 @@ nodes: optional: false "pruefungsamt_hf": #TODO backend - "5": - tag: user - label: + tag: multiple + label: fallback: "Prüfungsamt Hauptfach" fallback-lang: de-de-formal translations: - en-eu: "Exam. Office of Main Subject" - tooltip: + 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 - optional: true + 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 \ No newline at end of file From 6ae19dfc69fbb05d5227732d4fefd35bbbbf3af5 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 3 Feb 2023 03:20:41 +0100 Subject: [PATCH 35/35] feat(cs-minor-degrees): initially finalise degrees --- cs-minor-degrees.yaml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/cs-minor-degrees.yaml b/cs-minor-degrees.yaml index dcf6019..6a1b5cb 100644 --- a/cs-minor-degrees.yaml +++ b/cs-minor-degrees.yaml @@ -302,7 +302,7 @@ nodes: actors: - *pruefungsamt view-actor: *view-alle - form: + form: &abschliessen-form "abschlussdokumente": - "1": tag: file @@ -368,4 +368,29 @@ nodes: default: null optional: false "kommunikation": - - "6": *kommunikation-field-optional \ No newline at end of file + - "6": *kommunikation-field-optional + "initial fertigstellen": + mode: initial + display-label: + fallback: "Nebenfach abschließen" + fallback-lang: de-de-formal + translations: + en-eu: "Finalise minor degree" + actors: + - *pruefungsamt + view-actor: *view-alle + form: + <<: *abschliessen-form + "student:in": + - "0": + tag: user + label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + tooltip: null + default: null + optional: false + "nebenfachvariante": + - "0.1": *nebenfach-field \ No newline at end of file