feat: multiple final states wrt. PAGS & media inf
This commit is contained in:
parent
89191ca3bb
commit
e8be33232c
@ -10,51 +10,62 @@ nodes:
|
|||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Application submitted"
|
en-eu: "Application submitted"
|
||||||
viewers: &view-alle
|
viewers: &view-minimal
|
||||||
- &student_in #
|
- &student_in #
|
||||||
tag: payload-reference
|
tag: payload-reference
|
||||||
payload-label: "student:in"
|
payload-label: "student:in"
|
||||||
- &pruefungsamt #
|
- &pruefungsamt #
|
||||||
tag: authorized
|
tag: authorized
|
||||||
authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]}
|
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
|
payload-view: &payload-view
|
||||||
"student:in":
|
"student:in":
|
||||||
viewers: *view-alle
|
viewers: *view-minimal
|
||||||
display-label:
|
display-label:
|
||||||
fallback: "Student:in"
|
fallback: "Student:in"
|
||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Student"
|
en-eu: "Student"
|
||||||
"pruefungsamt_hf":
|
"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: Andrew.Allen@example.invalid
|
||||||
|
- &pruefungsamt_hauptfach # Beliebig viele weitere Zugriffspersonen
|
||||||
|
tag: payload-reference
|
||||||
|
payload-label: "pruefungsamt_hf"
|
||||||
display-label:
|
display-label:
|
||||||
fallback: "Prüfungsamt Hauptfach"
|
fallback: "Prüfungsamt Hauptfach"
|
||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Exam. Office of Main Subject"
|
en-eu: "Exam. Office of Main Subject"
|
||||||
"nebenfachvariante":
|
"nebenfachvariante":
|
||||||
viewers: *view-alle
|
viewers: *view-minimal
|
||||||
display-label:
|
display-label:
|
||||||
fallback: "Nebenfach"
|
fallback: "Nebenfach"
|
||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Minor Subject"
|
en-eu: "Minor Subject"
|
||||||
"abschlussdokumente":
|
"abschlussdokumente": &abschlussdokumente-payload
|
||||||
viewers: *view-alle
|
viewers: *view-minimal
|
||||||
display-label:
|
display-label:
|
||||||
fallback: "Abschlussdokumente"
|
fallback: "Abschlussdokumente"
|
||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Minor Diploma"
|
en-eu: "Minor Diploma"
|
||||||
"abschlussdatum":
|
"abschlussdatum": &abschlussdatum-payload
|
||||||
viewers: *view-alle
|
viewers: *view-minimal
|
||||||
display-label:
|
display-label:
|
||||||
fallback: "Abschlussdatum"
|
fallback: "Abschlussdatum"
|
||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
@ -68,8 +79,16 @@ nodes:
|
|||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Date of Announcement"
|
en-eu: "Date of Announcement"
|
||||||
"kommunikation":
|
"student:in_2": &student_in-2-payload # TODO Entfernen, wenn Future Viewers unterstützt werden
|
||||||
viewers: *view-alle
|
viewers:
|
||||||
|
- *pruefungsamt
|
||||||
|
display-label:
|
||||||
|
fallback: "Student:in"
|
||||||
|
fallback-lang: de-de-formal
|
||||||
|
translations:
|
||||||
|
en-eu: "Student"
|
||||||
|
"kommunikation": &kommunikation-payload
|
||||||
|
viewers: *view-minimal
|
||||||
display-label:
|
display-label:
|
||||||
fallback: "Kommunikation"
|
fallback: "Kommunikation"
|
||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
@ -90,7 +109,8 @@ nodes:
|
|||||||
- &alle-studierenden
|
- &alle-studierenden
|
||||||
tag: authorized
|
tag: authorized
|
||||||
authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]}
|
authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]}
|
||||||
view-actor: *view-alle
|
view-actor: *view-minimal
|
||||||
|
viewers: *view-minimal
|
||||||
messages:
|
messages:
|
||||||
- viewers:
|
- viewers:
|
||||||
- *alle-studierenden
|
- *alle-studierenden
|
||||||
@ -173,7 +193,8 @@ nodes:
|
|||||||
en-eu: "Edit application"
|
en-eu: "Edit application"
|
||||||
actors:
|
actors:
|
||||||
- *student_in
|
- *student_in
|
||||||
view-actor: *view-alle
|
view-actor: *view-minimal
|
||||||
|
viewers: *view-minimal
|
||||||
messages:
|
messages:
|
||||||
- viewers:
|
- viewers:
|
||||||
- *student_in
|
- *student_in
|
||||||
@ -200,7 +221,8 @@ nodes:
|
|||||||
en-eu: "Answer enquiries"
|
en-eu: "Answer enquiries"
|
||||||
actors:
|
actors:
|
||||||
- *student_in
|
- *student_in
|
||||||
view-actor: *view-alle
|
view-actor: *view-minimal
|
||||||
|
viewers: *view-minimal
|
||||||
form:
|
form:
|
||||||
"nebenfachvariante":
|
"nebenfachvariante":
|
||||||
- "1": *nebenfach-field
|
- "1": *nebenfach-field
|
||||||
@ -216,7 +238,7 @@ nodes:
|
|||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Enquiries"
|
en-eu: "Enquiries"
|
||||||
viewers: *view-alle
|
viewers: *view-minimal
|
||||||
|
|
||||||
messages:
|
messages:
|
||||||
- viewers:
|
- viewers:
|
||||||
@ -243,7 +265,8 @@ nodes:
|
|||||||
en-eu: "Check back on the application"
|
en-eu: "Check back on the application"
|
||||||
actors:
|
actors:
|
||||||
- *pruefungsamt
|
- *pruefungsamt
|
||||||
view-actor: *view-alle
|
view-actor: *view-minimal
|
||||||
|
viewers: *view-minimal
|
||||||
form:
|
form:
|
||||||
"kommunikation":
|
"kommunikation":
|
||||||
- "1": *kommunikation-field
|
- "1": *kommunikation-field
|
||||||
@ -255,7 +278,7 @@ nodes:
|
|||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Application rejected"
|
en-eu: "Application rejected"
|
||||||
viewers: *view-alle
|
viewers: *view-minimal
|
||||||
|
|
||||||
payload-view: *payload-view
|
payload-view: *payload-view
|
||||||
|
|
||||||
@ -272,37 +295,71 @@ nodes:
|
|||||||
en-eu: "Reject application"
|
en-eu: "Reject application"
|
||||||
actors:
|
actors:
|
||||||
- *pruefungsamt
|
- *pruefungsamt
|
||||||
view-actor: *view-alle
|
view-actor: *view-minimal
|
||||||
|
viewers: *view-minimal
|
||||||
form:
|
form:
|
||||||
"kommunikation":
|
"kommunikation":
|
||||||
- "1": *kommunikation-field
|
- "1": *kommunikation-field
|
||||||
|
|
||||||
"antrag genehmigt":
|
####################
|
||||||
|
# Antrag genehmigt #
|
||||||
|
####################
|
||||||
|
|
||||||
|
"antrag genehmigt, informatik": &genehmigt-node-informatik
|
||||||
viewers:
|
viewers:
|
||||||
display-label:
|
display-label: &genehmigt-label
|
||||||
fallback: "Nebenfachabschluss erfolgreich"
|
fallback: "Nebenfachabschluss erfolgreich"
|
||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Minor degree successful"
|
en-eu: "Minor degree successful"
|
||||||
viewers: *view-alle
|
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: *view-informatik
|
||||||
|
"abschlussdokumente":
|
||||||
|
<<: *abschlussdokumente-payload
|
||||||
|
viewers: *view-informatik
|
||||||
|
"abschlussdatum":
|
||||||
|
<<: *abschlussdatum-payload
|
||||||
|
viewers: *view-informatik
|
||||||
|
"kommunikation":
|
||||||
|
<<: *kommunikation-payload
|
||||||
|
viewers: *view-informatik
|
||||||
|
|
||||||
final: true
|
final: true
|
||||||
|
|
||||||
edges:
|
edges:
|
||||||
"akzeptieren":
|
"akzeptieren, informatik": &akzeptieren-edge-informatik
|
||||||
mode: manual
|
mode: manual
|
||||||
source: "antrag eingereicht"
|
source: "antrag eingereicht"
|
||||||
display-label:
|
display-label:
|
||||||
fallback: "Nebenfach abschließen"
|
fallback: "Nebenfach abschließen: Informatik"
|
||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Finalise minor degree"
|
en-eu: "Finalise minor degree: informatics"
|
||||||
actors:
|
actors:
|
||||||
- *pruefungsamt
|
- *pruefungsamt
|
||||||
view-actor: *view-alle
|
view-actor: *view-informatik
|
||||||
|
viewers: *view-informatik
|
||||||
form: &abschliessen-form
|
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":
|
"abschlussdokumente":
|
||||||
- "1":
|
- "1":
|
||||||
tag: file
|
tag: file
|
||||||
@ -369,28 +426,166 @@ nodes:
|
|||||||
optional: false
|
optional: false
|
||||||
"kommunikation":
|
"kommunikation":
|
||||||
- "6": *kommunikation-field-optional
|
- "6": *kommunikation-field-optional
|
||||||
"initial fertigstellen":
|
"initial fertigstellen, informatik": &initial-fertigstellen-edge-informatik
|
||||||
mode: initial
|
mode: initial
|
||||||
display-label:
|
display-label:
|
||||||
fallback: "Nebenfach abschließen"
|
fallback: "Nebenfach abschließen: Informatik"
|
||||||
fallback-lang: de-de-formal
|
fallback-lang: de-de-formal
|
||||||
translations:
|
translations:
|
||||||
en-eu: "Finalise minor degree"
|
en-eu: "Finalise minor degree: informatics"
|
||||||
actors:
|
actors:
|
||||||
- *pruefungsamt
|
- *pruefungsamt
|
||||||
view-actor: *view-alle
|
view-actor: *view-informatik
|
||||||
|
viewers: *view-informatik
|
||||||
form:
|
form:
|
||||||
<<: *abschliessen-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":
|
"nebenfachvariante":
|
||||||
- "0.1": *nebenfach-field
|
- "0.2": *nebenfach-field
|
||||||
|
|
||||||
|
|
||||||
|
"antrag genehmigt, informatik, PAGS":
|
||||||
|
<<: *genehmigt-node-informatik
|
||||||
|
|
||||||
|
viewers:
|
||||||
|
display-label: *genehmigt-label
|
||||||
|
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: *view-informatik-pags
|
||||||
|
"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: *genehmigt-label
|
||||||
|
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: *view-medieninformatik
|
||||||
|
"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: *genehmigt-label
|
||||||
|
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: *view-medieninformatik-pags
|
||||||
|
"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)"
|
||||||
Loading…
Reference in New Issue
Block a user