feat(recognitions-ifi): added waiting-states

Additional nodes model waiting for ending of e.g. tutor occupation or waiting for external information, like confirmation by email

Fixes #2
This commit is contained in:
Michael Fink Amores 2021-07-02 14:49:27 +02:00 committed by Gregor Kleen
parent 34593a9abf
commit b88f24f4ae

View File

@ -61,7 +61,9 @@
fallback-lang: de-de-formal
translations:
en-eu: "Term"
####################################
# IT-Kompetenz
####################################
"itkompetenz antrag, student":
messages:
- <<: &message-antrag-student
@ -230,7 +232,7 @@
- *pruefungsamt
- *student
form: *itkompetenz-form
"itkompetenz antrag zurueck":
"itkompetenz antrag zurueck": &itkompetenz-back-edge
mode: manual
display-label:
fallback: "Antrag an Student zurück geben"
@ -249,7 +251,7 @@
optional: true
"titel, englisch": *entitel-form-optional
"notizen": &notizen-form
- "4":
- "4": &notizen-field
tag: text
large: true
label:
@ -281,6 +283,12 @@
en-eu: "Hidden from the applicant"
default: null
optional: true
"itkompetenz antrag zurueck, warten":
<<: *itkompetenz-back-edge
source: "itkompetenz antrag, warten"
"itkompetenz antrag zurueck, information":
<<: *itkompetenz-back-edge
source: "itkompetenz antrag, information"
viewers:
display-label:
fallback: "Antrag noch unfertig (IT-Kompetenz)"
@ -386,6 +394,58 @@
optional: false
source: "itkompetenz antrag, pa"
payload-view: *payload-view-itkompetenz-notizen
#######################################################
"itkompetenz antrag, warten": &warten-node
viewers:
display-label:
fallback: "Warten"
fallback-lang: de-de-formal
translations:
en-eu: "Wait"
viewers:
- *pruefungsamt
edges:
"warten": &warten-edge
mode: manual
display-label:
fallback: "Warten"
fallback-lang: de-de-formal
translations:
en-eu: "Wait"
source: "itkompetenz antrag, pa"
actors:
- *pruefungsamt
view-actor:
- *pruefungsamt
form: *internenotizen-formblock
payload-view: *payload-view-itkompetenz-notizen
"itkompetenz antrag, information": &info-node
viewers:
display-label:
fallback: "Warten auf externe Information"
fallback-lang: de-de-formal
translations:
en-eu: "Wait for external information"
viewers:
- *pruefungsamt
edges:
"warten": &info-edge
mode: manual
display-label:
fallback: "Warten auf externe Information"
fallback-lang: de-de-formal
translations:
en-eu: "Wait for external information"
source: "itkompetenz antrag, pa"
actors:
- *pruefungsamt
view-actor:
- *pruefungsamt
form:
"notizen": *notizen-form-optional
"internenotizen": *internenotizen-form-optional
payload-view: *payload-view-itkompetenz-notizen
#######################################################
"itkompetenz ok":
final: ok
messages: &message-ok
@ -400,7 +460,7 @@
en-eu: "Your recognition application has been accepted. The recognition will appear in a few weeks on your transcript of records. No further action is required.
In urgent cases (and please only then) you may send an email to Stephan Barth to ask for faster inclusion into the transcript of records."
edges:
"itkompetenz akzeptieren":
"itkompetenz akzeptieren": &itkompetenz-ok-edge
mode: manual
display-label:
fallback: "Antrag genehmigen"
@ -427,6 +487,12 @@
default: null
optional: false
<<: *internenotizen-formblock-optional
"itkompetenz akzeptieren, warten":
<<: *itkompetenz-ok-edge
source: "itkompetenz antrag, warten"
"itkompetenz akzeptieren, information":
<<: *itkompetenz-ok-edge
source: "itkompetenz antrag, information"
viewers:
display-label:
fallback: "Antrag genehmigt (IT-Kompetenz)"
@ -439,10 +505,10 @@
payload-view:
<<: *payload-view-itkompetenz
<<: *payload-view-internenotizen
"itkompetenz abgelehnt":
"itkompetenz abgelehnt":
final: not-ok
edges:
"itkompetenz ablehnen":
"itkompetenz ablehnen": &itkompetenz-not-ok-edge
mode: manual
display-label:
fallback: "Antrag ablehnen"
@ -457,6 +523,12 @@
form:
"notizen": *notizen-form
<<: *internenotizen-formblock-optional
"itkompetenz ablehnen, warten":
<<: *itkompetenz-not-ok-edge
source: "itkompetenz antrag, warten"
"itkompetenz ablehnen, information":
<<: *itkompetenz-not-ok-edge
source: "itkompetenz antrag, information"
viewers:
display-label:
fallback: "Antrag abgelehnt (IT-Kompetenz)"
@ -467,7 +539,9 @@
- *student
- *pruefungsamt
payload-view: *payload-view-itkompetenz-notizen
####################################
# Medienkompetenz
####################################
"medienkompetenz antrag, student":
messages:
- *message-antrag-student
@ -543,7 +617,7 @@
- *pruefungsamt
- *student
form: *medienkompetenz-form
"medienkompetenz antrag zurueck":
"medienkompetenz antrag zurueck": &medienkompetenz-back-edge
mode: manual
display-label:
fallback: "Antrag an Student zurück geben"
@ -560,6 +634,12 @@
"titel, englisch": *entitel-form-optional
"notizen": *notizen-form
<<: *internenotizen-formblock-optional
"medienkompetenz antrag zurueck, warten":
<<: *medienkompetenz-back-edge
source: "medienkompetenz antrag, warten"
"medienkompetenz antrag zurueck, information":
<<: *medienkompetenz-back-edge
source: "medienkompetenz antrag, information"
viewers:
display-label:
fallback: "Antrag noch unfertig (Medienkompetenz)"
@ -631,11 +711,27 @@
<<: *internenotizen-kante
source: "medienkompetenz antrag, pa"
payload-view: *payload-view-medienkompetenz-notizen
##############################################
"medienkompetenz antrag, warten":
<<: *warten-node
edges:
"warten":
<<: *warten-edge
source: "medienkompetenz antrag, pa"
payload-view: *payload-view-medienkompetenz-notizen
"medienkompetenz antrag, information":
<<: *info-node
edges:
"warten":
<<: *info-edge
source: "medienkompetenz antrag, pa"
payload-view: *payload-view-medienkompetenz-notizen
##############################################
"medienkompetenz ok":
final: ok
messages: *message-ok
edges:
"medienkompetenz akzeptieren":
"medienkompetenz akzeptieren": &medienkompetenz-ok-edge
mode: manual
display-label:
fallback: "Antrag genehmigen"
@ -652,6 +748,12 @@
"titel, englisch": *entitel-form-optional
"semester": *semester-form
<<: *internenotizen-formblock-optional
"medienkompetenz akzeptieren, warten":
<<: *medienkompetenz-ok-edge
source: "medienkompetenz antrag, warten"
"medienkompetenz akzeptieren, information":
<<: *medienkompetenz-ok-edge
source: "medienkompetenz antrag, information"
viewers:
display-label:
fallback: "Antrag genehmigt (Medienkompetenz)"
@ -664,10 +766,10 @@
payload-view:
<<: *payload-view-medienkompetenz
<<: *payload-view-internenotizen
"medienkompetenz abgelehnt":
"medienkompetenz abgelehnt":
final: not-ok
edges:
"medienkompetenz ablehnen":
"medienkompetenz ablehnen": &medienkompetenz-not-ok-edge
mode: manual
display-label:
fallback: "Antrag ablehnen"
@ -682,6 +784,12 @@
form:
"notizen": *notizen-form
<<: *internenotizen-formblock-optional
"medienkompetenz abgelehnt, warten":
<<: *medienkompetenz-not-ok-edge
source: "medienkompetenz antrag, warten"
"medienkompetenz abgelehnt, information":
<<: *medienkompetenz-not-ok-edge
source: "medienkompetenz antrag, information"
viewers:
display-label:
fallback: "Antrag abgelehnt (Medienkompetenz)"
@ -692,7 +800,9 @@
- *student
- *pruefungsamt
payload-view: *payload-view-medienkompetenz-notizen
####################################
# Tutor
####################################
"tutor antrag, student":
messages:
- *message-antrag-student
@ -826,7 +936,7 @@
- *pruefungsamt
- *student
form: *tutor-form
"tutor antrag zurueck":
"tutor antrag zurueck": &tutor-back-edge
mode: manual
display-label:
fallback: "Antrag an Student zurück geben"
@ -852,6 +962,12 @@
optional: true
"notizen": *notizen-form
<<: *internenotizen-formblock-optional
"tutor antrag zurueck, warten":
<<: *tutor-back-edge
source: "tutor antrag, warten"
"tutor antrag zurueck, information":
<<: *tutor-back-edge
source: "tutor antrag, information"
viewers:
display-label:
fallback: "Antrag noch unfertig (Tutor)"
@ -913,11 +1029,27 @@
<<: *internenotizen-kante
source: "tutor antrag, pa"
payload-view: *payload-view-tutor-notizen
##############################################
"tutor antrag, warten":
<<: *warten-node
edges:
"warten":
<<: *warten-edge
source: "tutor antrag, pa"
payload-view: *payload-view-tutor-notizen
"tutor antrag, information":
<<: *info-node
edges:
"warten":
<<: *info-edge
source: "tutor antrag, pa"
payload-view: *payload-view-tutor-notizen
##############################################
"tutor ok":
final: ok
messages: *message-ok
edges:
"tutor akzeptieren":
"tutor akzeptieren": &tutor-ok-edge
mode: manual
display-label:
fallback: "Antrag genehmigen"
@ -933,6 +1065,12 @@
"institut": *institut-form
"semester": *semester-form
<<: *internenotizen-formblock-optional
"tutor akzeptieren, warten":
<<: *tutor-ok-edge
source: "tutor antrag, warten"
"tutor akzeptieren, information":
<<: *tutor-ok-edge
source: "tutor antrag, information"
viewers:
display-label:
fallback: "Antrag genehmigt (Tutor)"
@ -948,7 +1086,7 @@
"tutor abgelehnt":
final: not-ok
edges:
"tutor ablehnen":
"tutor ablehnen": &tutor-not-ok-edge
mode: manual
display-label:
fallback: "Antrag ablehnen"
@ -963,6 +1101,12 @@
form:
"notizen": *notizen-form
<<: *internenotizen-formblock-optional
"tutor abgelehnt, warten":
<<: *tutor-not-ok-edge
source: "tutor antrag, warten"
"tutor abgelehnt, information":
<<: *tutor-not-ok-edge
source: "tutor antrag, information"
viewers:
display-label:
fallback: "Antrag abgelehnt (Tutor)"
@ -973,7 +1117,9 @@
- *student
- *pruefungsamt
payload-view: *payload-view-tutor-notizen
####################################
# Sozialekompetenz
####################################
"sozialekompetenz antrag, student":
messages:
- *message-antrag-student
@ -1037,7 +1183,7 @@
- *pruefungsamt
- *student
form: *sozialekompetenz-form
"sozialekompetenz antrag zurueck":
"sozialekompetenz antrag zurueck": &sozialekompetenz-back-edge
mode: manual
display-label:
fallback: "Antrag an Student zurück geben"
@ -1054,6 +1200,12 @@
"titel, englisch": *entitel-form-optional
"notizen": *notizen-form
<<: *internenotizen-formblock-optional
"sozialekompetenz antrag zurueck, warten":
<<: *sozialekompetenz-back-edge
source: "sozialekompetenz antrag, warten"
"sozialekompetenz antrag zurueck, information":
<<: *sozialekompetenz-back-edge
source: "sozialekompetenz antrag, information"
viewers:
display-label:
fallback: "Antrag noch unfertig (Soziale Kompetenz)"
@ -1125,11 +1277,27 @@
<<: *internenotizen-kante
source: "sozialekompetenz antrag, pa"
payload-view: *payload-view-sozialekompetenz-notizen
##############################################
"sozialekompetenz antrag, warten":
<<: *warten-node
edges:
"warten":
<<: *warten-edge
source: "sozialekompetenz antrag, pa"
payload-view: *payload-view-sozialekompetenz-notizen
"sozialekompetenz antrag, information":
<<: *info-node
edges:
"warten":
<<: *info-edge
source: "sozialekompetenz antrag, pa"
payload-view: *payload-view-sozialekompetenz-notizen
##############################################
"sozialekompetenz ok":
final: ok
messages: *message-ok
edges:
"sozialekompetenz akzeptieren":
"sozialekompetenz akzeptieren": &sozialekompetenz-ok-edge
mode: manual
display-label:
fallback: "Antrag genehmigen"
@ -1146,6 +1314,12 @@
"titel, englisch": *entitel-form-optional
"semester": *semester-form
<<: *internenotizen-formblock-optional
"sozialekompetenz akzeptieren, warten":
<<: *sozialekompetenz-ok-edge
source: "sozialekompetenz antrag, warten"
"sozialekompetenz akzeptieren, information":
<<: *sozialekompetenz-ok-edge
source: "sozialekompetenz antrag, information"
viewers:
display-label: "Antrag genehmigt (Soziale Kompetenz)"
viewers:
@ -1157,7 +1331,7 @@
"sozialekompetenz abgelehnt":
final: not-ok
edges:
"sozialekompetenz ablehnen":
"sozialekompetenz ablehnen": &sozialekompetenz-not-ok-edge
mode: manual
display-label:
fallback: "Antrag ablehnen"
@ -1172,6 +1346,12 @@
form:
"notizen": *notizen-form
<<: *internenotizen-formblock-optional
"sozialekompetenz abgelehnt, warten":
<<: *sozialekompetenz-not-ok-edge
source: "sozialekompetenz antrag, warten"
"sozialekompetenz abgelehnt, information":
<<: *sozialekompetenz-not-ok-edge
source: "sozialekompetenz antrag, information"
viewers:
display-label:
fallback: "Antrag abgelehnt (Soziale Kompetenz)"