From b88f24f4ae94803974e0dbc1df1a7235ef78a108 Mon Sep 17 00:00:00 2001 From: Michael Fink Amores Date: Fri, 2 Jul 2021 14:49:27 +0200 Subject: [PATCH] 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 --- recognitions-ifi.yaml | 218 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 199 insertions(+), 19 deletions(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index c502dfd..82c85d8 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -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": ¬izen-form - - "4": + - "4": ¬izen-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)"