diff --git a/cs-minor-degrees.yaml b/cs-minor-degrees.yaml index 6a1b5cb..0189f8a 100644 --- a/cs-minor-degrees.yaml +++ b/cs-minor-degrees.yaml @@ -10,51 +10,62 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Application submitted" - viewers: &view-alle + viewers: &view-minimal - &student_in # tag: payload-reference payload-label: "student:in" - &pruefungsamt # tag: authorized authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} - - &sekretariat # - tag: user - user: "Sigrid.Roden@campus.lmu.de" - - &pruefungsamt_hauptfach # - tag: payload-reference - payload-label: "pruefungsamt_hf" payload-view: &payload-view "student:in": - viewers: *view-alle + viewers: *view-minimal display-label: fallback: "Student:in" fallback-lang: de-de-formal translations: en-eu: "Student" "pruefungsamt_hf": - viewers: *view-alle + viewers: &view-alle + - *student_in + - *pruefungsamt + - &sekretariat-i # + tag: user + user: "Sigrid.Roden@campus.lmu.de" + - &sekretariat-mi-feulner # + tag: user + user: Christa.Feulner@campus.lmu.de + - &sekretariat-mi-schwamb # + tag: user + user: Franziska.Schwamb@campus.lmu.de + - &pa-pags-x # TODO alle PAGS-Personen + tag: user + user: PAGS@lmu.de + - &pruefungsamt_hauptfach # Beliebig viele weitere Zugriffspersonen + tag: payload-reference + payload-label: "pruefungsamt_hf" display-label: fallback: "Prüfungsamt Hauptfach" fallback-lang: de-de-formal translations: en-eu: "Exam. Office of Main Subject" "nebenfachvariante": - viewers: *view-alle + viewers: *view-minimal display-label: fallback: "Nebenfach" fallback-lang: de-de-formal translations: en-eu: "Minor Subject" - "abschlussdokumente": - viewers: *view-alle + "abschlussdokumente": &abschlussdokumente-payload + viewers: *view-minimal display-label: fallback: "Abschlussdokumente" fallback-lang: de-de-formal translations: en-eu: "Minor Diploma" - "abschlussdatum": - viewers: *view-alle + "abschlussdatum": &abschlussdatum-payload + viewers: *view-minimal display-label: fallback: "Abschlussdatum" fallback-lang: de-de-formal @@ -68,8 +79,16 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Date of Announcement" - "kommunikation": - viewers: *view-alle + "student:in_2": &student_in-2-payload # TODO Entfernen, wenn Future Viewers unterstützt werden + viewers: + - *pruefungsamt + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "kommunikation": &kommunikation-payload + viewers: *view-minimal display-label: fallback: "Kommunikation" fallback-lang: de-de-formal @@ -90,7 +109,8 @@ nodes: - &alle-studierenden tag: authorized authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} - view-actor: *view-alle + view-actor: *view-minimal + viewers: *view-minimal messages: - viewers: - *alle-studierenden @@ -173,7 +193,8 @@ nodes: en-eu: "Edit application" actors: - *student_in - view-actor: *view-alle + view-actor: *view-minimal + viewers: *view-minimal messages: - viewers: - *student_in @@ -200,7 +221,8 @@ nodes: en-eu: "Answer enquiries" actors: - *student_in - view-actor: *view-alle + view-actor: *view-minimal + viewers: *view-minimal form: "nebenfachvariante": - "1": *nebenfach-field @@ -216,7 +238,7 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Enquiries" - viewers: *view-alle + viewers: *view-minimal messages: - viewers: @@ -243,7 +265,8 @@ nodes: en-eu: "Check back on the application" actors: - *pruefungsamt - view-actor: *view-alle + view-actor: *view-minimal + viewers: *view-minimal form: "kommunikation": - "1": *kommunikation-field @@ -255,7 +278,7 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Application rejected" - viewers: *view-alle + viewers: *view-minimal payload-view: *payload-view @@ -272,37 +295,74 @@ nodes: en-eu: "Reject application" actors: - *pruefungsamt - view-actor: *view-alle + view-actor: *view-minimal + viewers: *view-minimal form: "kommunikation": - "1": *kommunikation-field - "antrag genehmigt": + #################### + # Antrag genehmigt # + #################### + + "antrag genehmigt, informatik": &genehmigt-node-informatik viewers: display-label: - fallback: "Nebenfachabschluss erfolgreich" + fallback: "Nebenfachabschluss erfolgreich: Informatik" fallback-lang: de-de-formal translations: - en-eu: "Minor degree successful" - viewers: *view-alle + en-eu: "Minor degree successful: informatics" + viewers: &view-informatik + - *student_in + - *pruefungsamt + - *sekretariat-i + - *pruefungsamt_hauptfach - payload-view: *payload-view + payload-view: + <<: *payload-view + "student:in_2": + <<: *student_in-2-payload + viewers: + - *pruefungsamt + - *sekretariat-i + - *pruefungsamt_hauptfach + "abschlussdokumente": + <<: *abschlussdokumente-payload + viewers: *view-informatik + "abschlussdatum": + <<: *abschlussdatum-payload + viewers: *view-informatik + "kommunikation": + <<: *kommunikation-payload + viewers: *view-informatik final: true edges: - "akzeptieren": + "akzeptieren, informatik": &akzeptieren-edge-informatik mode: manual source: "antrag eingereicht" display-label: - fallback: "Nebenfach abschließen" + fallback: "Nebenfach abschließen: Informatik" fallback-lang: de-de-formal translations: - en-eu: "Finalise minor degree" + en-eu: "Finalise minor degree: informatics" actors: - *pruefungsamt - view-actor: *view-alle + view-actor: *view-informatik + viewers: *view-informatik form: &abschliessen-form + "student:in_2": + - "0.1": + tag: user + label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + tooltip: null + default: null + optional: false "abschlussdokumente": - "1": tag: file @@ -369,28 +429,191 @@ nodes: optional: false "kommunikation": - "6": *kommunikation-field-optional - "initial fertigstellen": + "initial fertigstellen, informatik": &initial-fertigstellen-edge-informatik mode: initial display-label: - fallback: "Nebenfach abschließen" + fallback: "Nebenfach abschließen: Informatik" fallback-lang: de-de-formal translations: - en-eu: "Finalise minor degree" + en-eu: "Finalise minor degree: informatics" actors: - *pruefungsamt - view-actor: *view-alle + view-actor: *view-informatik + viewers: *view-informatik 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 + - "0.2": *nebenfach-field + + + "antrag genehmigt, informatik, PAGS": + <<: *genehmigt-node-informatik + + viewers: + display-label: + fallback: "Nebenfachabschluss erfolgreich: Informatik (PAGS)" + fallback-lang: de-de-formal + translations: + en-eu: "Minor degree successful: informatics (PAGS)" + viewers: &view-informatik-pags + - *student_in + - *pruefungsamt + - *sekretariat-i + - *pa-pags-x + - *pruefungsamt_hauptfach + + payload-view: + <<: *payload-view + "student:in_2": + <<: *student_in-2-payload + viewers: + - *pruefungsamt + - *sekretariat-i + - *pa-pags-x + - *pruefungsamt_hauptfach + "abschlussdokumente": + <<: *abschlussdokumente-payload + viewers: *view-informatik-pags + "abschlussdatum": + <<: *abschlussdatum-payload + viewers: *view-informatik-pags + "kommunikation": + <<: *kommunikation-payload + viewers: *view-informatik-pags + + edges: + "akzeptieren, informatik, PAGS": + <<: *akzeptieren-edge-informatik + view-actor: *view-informatik-pags + viewers: *view-informatik-pags + display-label: + fallback: "Nebenfach abschließen: Informatik (PAGS)" + fallback-lang: de-de-formal + translations: + en-eu: "Finalise minor degree: informatics (PAGS)" + + "initial fertigstellen, informatik, PAGS": + <<: *initial-fertigstellen-edge-informatik + view-actor: *view-informatik-pags + viewers: *view-informatik-pags + display-label: + fallback: "Nebenfach abschließen: Informatik (PAGS)" + fallback-lang: de-de-formal + translations: + en-eu: "Finalise minor degree: informatics (PAGS)" + + + "antrag genehmigt, medieninformatik": + <<: *genehmigt-node-informatik + + viewers: + display-label: + fallback: "Nebenfachabschluss erfolgreich: Medieninformatik" + fallback-lang: de-de-formal + translations: + en-eu: "Minor degree successful: media informatics" + viewers: &view-medieninformatik + - *student_in + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *pruefungsamt_hauptfach + + payload-view: + <<: *payload-view + "student:in_2": + <<: *student_in-2-payload + viewers: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *pruefungsamt_hauptfach + "abschlussdokumente": + <<: *abschlussdokumente-payload + viewers: *view-medieninformatik + "abschlussdatum": + <<: *abschlussdatum-payload + viewers: *view-medieninformatik + "kommunikation": + <<: *kommunikation-payload + viewers: *view-medieninformatik + + edges: + "akzeptieren, medieninformatik": + <<: *akzeptieren-edge-informatik + view-actor: *view-medieninformatik + viewers: *view-medieninformatik + display-label: + fallback: "Nebenfach abschließen: Medieninformatik" + fallback-lang: de-de-formal + translations: + en-eu: "Finalise minor degree: media informatics" + + "initial fertigstellen, medieninformatik": + <<: *initial-fertigstellen-edge-informatik + view-actor: *view-medieninformatik + viewers: *view-medieninformatik + display-label: + fallback: "Nebenfach abschließen: Medieninformatik" + fallback-lang: de-de-formal + translations: + en-eu: "Finalise minor degree: media informatics" + + + "antrag genehmigt, medieninformatik, PAGS": + <<: *genehmigt-node-informatik + + viewers: + display-label: + fallback: "Nebenfachabschluss erfolgreich: Medieninformatik (PAGS)" + fallback-lang: de-de-formal + translations: + en-eu: "Minor degree successful: media informatics (PAGS)" + viewers: &view-medieninformatik-pags + - *student_in + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *pa-pags-x + - *pruefungsamt_hauptfach + + payload-view: + <<: *payload-view + "student:in_2": + <<: *student_in-2-payload + viewers: + - *pruefungsamt + - *sekretariat-mi-feulner + - *sekretariat-mi-schwamb + - *pa-pags-x + - *pruefungsamt_hauptfach + "abschlussdokumente": + <<: *abschlussdokumente-payload + viewers: *view-medieninformatik-pags + "abschlussdatum": + <<: *abschlussdatum-payload + viewers: *view-medieninformatik-pags + "kommunikation": + <<: *kommunikation-payload + viewers: *view-medieninformatik-pags + + edges: + "akzeptieren, medieninformatik, PAGS": + <<: *akzeptieren-edge-informatik + view-actor: *view-medieninformatik-pags + viewers: *view-medieninformatik-pags + display-label: + fallback: "Nebenfach abschließen: Medieninformatik (PAGS)" + fallback-lang: de-de-formal + translations: + en-eu: "Finalise minor degree: media informatics (PAGS)" + + "initial fertigstellen, medieninformatik, PAGS": + <<: *initial-fertigstellen-edge-informatik + view-actor: *view-medieninformatik-pags + viewers: *view-medieninformatik-pags + display-label: + fallback: "Nebenfach abschließen: Medieninformatik (PAGS)" + fallback-lang: de-de-formal + translations: + en-eu: "Finalise minor degree: media informatics (PAGS)" \ No newline at end of file