From af512ecae64a0e5440194b2e694f17a6bf61997b Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 2 Dec 2022 01:42:11 +0100 Subject: [PATCH 01/15] 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 # -- 2.39.2 From 19b2d13f174eb8cc7b42f475dc142c4698ad4152 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 2 Dec 2022 01:57:28 +0100 Subject: [PATCH 02/15] 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 -- 2.39.2 From 3efa0876d3502cc99b750e3fe1775c7344952ebd Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 2 Dec 2022 02:35:18 +0100 Subject: [PATCH 03/15] 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" -- 2.39.2 From c1e1bb7a74330aca0abeef4f8215bc091d97a416 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 8 Dec 2022 18:49:18 +0100 Subject: [PATCH 04/15] 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: -- 2.39.2 From 39911eb8cbe59614f70da28916f9afea1ce6df03 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 8 Dec 2022 22:36:36 +0100 Subject: [PATCH 05/15] 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 ### -- 2.39.2 From c0957b26a50cfea93ea9d745c3b6417aaccf7c7a Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 9 Dec 2022 02:27:05 +0100 Subject: [PATCH 06/15] 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" -- 2.39.2 From 0adebfe121f63eb59bd27556fa7cac592b7c4123 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 9 Dec 2022 03:01:38 +0100 Subject: [PATCH 07/15] 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 # -- 2.39.2 From 389f701d94e386ac12431ac9d59d2289d89caebf Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 9 Dec 2022 03:07:24 +0100 Subject: [PATCH 08/15] 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 -- 2.39.2 From 63b27ad97caded4626c23455744651ff3269383d Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 11 Dec 2022 02:11:44 +0100 Subject: [PATCH 09/15] 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: -- 2.39.2 From 885f0dd3d238b50df3b14e4134686cfe9eb46cf7 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 11 Dec 2022 02:27:00 +0100 Subject: [PATCH 10/15] 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: -- 2.39.2 From 19dadaf073e26bb862c94936a354506224bdd99f Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 21:48:26 +0100 Subject: [PATCH 11/15] 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 -- 2.39.2 From 97496ffc901058343d0891a65ea8b66a4993f2ee Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 21:59:43 +0100 Subject: [PATCH 12/15] 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 -- 2.39.2 From 37b6646407bf9d37f68a3109697e71ba6d05d9ab Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 22:16:42 +0100 Subject: [PATCH 13/15] 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" -- 2.39.2 From af6f0ed326573cd6678d5ca7c5b44ff7dc1f79b6 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 22:17:41 +0100 Subject: [PATCH 14/15] 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 -- 2.39.2 From 7eea72ce90fbdd1f8d20f914c731ed739788b3c4 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 15 Dec 2022 23:41:12 +0100 Subject: [PATCH 15/15] 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 -- 2.39.2