From b34220ee363292129965c31513cd9c005346b6ee Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 02:56:30 +0100 Subject: [PATCH 01/14] feat: draft for new certificates workflow --- certificates.yaml | 257 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 certificates.yaml diff --git a/certificates.yaml b/certificates.yaml new file mode 100644 index 0000000..46023d3 --- /dev/null +++ b/certificates.yaml @@ -0,0 +1,257 @@ +nodes: + ################### + #BAföG Formblatt 5# + ################### + "antrag eingereicht, bafoeg": + viewers: + display-label: + fallback: "Antrag eingereicht (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted (BAföG Formblatt 5)" + viewers: &view-minimal + - &student_in # + tag: payload-reference + payload-label: "student:in" + - &pruefungsamt # + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} + + payload-view: &payload-view-bafoeg + "formblatt5": + viewers: *view-minimal + display-label: + fallback: "Formblatt 5" + fallback-lang: de-de-formal + translations: + en-eu: "Formblatt 5" + "nftranscript": + viewers: *view-minimal + display-label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" + <<: &payload-view + "student:in": + viewers: *view-minimal + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "kommunikation": + viewers: *view-minimal + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + + final: false + + edges: + "bafoeg einreichen": + mode: initial + display-label: + fallback: "BAföG Formblatt 5 einreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit BAföG Formblatt 5" + actors: + - &alle-studierenden + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + view-actor: *view-minimal + viewers: *view-minimal + messages: + - viewers: + - *alle-studierenden + status: info + content: + fallback: >- + Füllen Sie das Formblatt bitte folgendermaßen aus: + + fallback-lang: de-de-formal + translations: + en-eu: >- + Please fill the form in the following way: + + form: + "student:in": + - "1": + tag: capture-user + "formblatt5": + - "2": + tag: file + label: + fallback: "BAföG Formblatt 5" + fallback-lang: de-de-formal + translations: + en-eu: "BAföG Formblatt 5" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "nftranscript": &nftranscript-field-optional + - "3": + tag: file + label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" + default: null + optional: true + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "kommunikation": + - "4": &kommunikation-field-optional + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Einsehbar für alle Beteiligten" + fallback-lang: de-de-formal + translations: + en-eu: "Visible for all parties involved" + default: null + optional: true + + + ################################### + #Studienabschluss in 1/2 Semestern# + ################################### + "studienabschluss": + viewers: + display-label: + fallback: "Antrag eingereicht (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted (graduation)" + viewers: *view-minimal + + payload-view: &payload-view-studienabschluss + "semester": + viewers: *view-minimal + display-label: + fallback: "Verbleibende Semester" + fallback-lang: de-de-formal + translations: + en-eu: "Remaining Semesters" + "zweck": + viewers: + - *pruefungsamt + display-label: + fallback: "Organisation / Zweck" + fallback-lang: de-de-formal + translations: + en-eu: "Organisation / Purpose" + "studienabschlussbescheinigung": + viewers: *view-minimal + display-label: + fallback: "Bescheinigung" + fallback-lang: de-de-formal + translations: + en-eu: "Certificate" + <<: *payload-view + + final: false + + edges: + "studienabschluss einreichen": + mode: initial + display-label: + fallback: "Bescheinigung beantragen, dass Ihr Studium in x Semestern absolviert sein wird" + fallback-lang: de-de-formal + translations: + en-eu: "Apply for certificate confirming that your studies are completed in x semesters" + actors: + - &alle-studierenden + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + view-actor: *view-minimal + viewers: *view-minimal + messages: + - viewers: + - *alle-studierenden + status: warning + content: + fallback: >- + Wenn mehr als 30 ECTS-Punkte fehlen, wird der Bescheid nicht ausgestellt. + +

Bei Sonderfällen kommen Sie bitte in die Sprechstunde der Studiengangskoordination. + fallback-lang: de-de-formal + translations: + en-eu: >- + If more than 30 ECTS points are missing, the certificate won't be issued! + +

Please attend the consultation hour in exceptional cases. + form: + "student:in": + - "1": + tag: capture-user + "semester": + - "2": + tag: text + label: + fallback: "Verbleibende Semester" + fallback-lang: de-de-formal + translations: + en-eu: "Remaining Semesters" + default: null + optional: false + presets: + - text: 1 (Eins)" # + label: + fallback: "1 (Eins)" + fallback-lang: de-de-formal + translations: + en-eu: "1 (one)" + - text: "2 (Zwei)" # + label: + fallback: "2 (Zwei)" + fallback-lang: de-de-formal + translations: + en-eu: "2 (two)" + "zweck": + - "3": + tag: text + label: + fallback: "Organisation / Zweck" + fallback-lang: de-de-formal + translations: + en-eu: "Organisation / Purpose" + default: null + optional: true + tooltip: + fallback: "Wofür benötigen Sie die Bescheinigung? Die Angabe ist freiwillig und dient ausschließlich + internen Verbesserungszwecken." + fallback-lang: de-de-formal + translations: + en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively + be used to improve internal processes." + "kommunikation": + - "4": *kommunikation-field-optional \ No newline at end of file From 7a97df0def268ffae6fe70c7c6bef521b552eda9 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 13:50:53 +0100 Subject: [PATCH 02/14] feat(certificates): loop for inquiries --- certificates.yaml | 268 ++++++++++++++++++++++++++++++---------------- 1 file changed, 174 insertions(+), 94 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index 46023d3..4e2fb15 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -87,64 +87,111 @@ nodes: "student:in": - "1": tag: capture-user - "formblatt5": - - "2": - tag: file - label: - fallback: "BAföG Formblatt 5" - fallback-lang: de-de-formal - translations: - en-eu: "BAföG Formblatt 5" - default: null - optional: false - config: - unpack-zips: - default: true - force: true - multiple: true - all-empty-ok: false - max-file-size: 5242880 - restrict-extensions: ["pdf"] - "nftranscript": &nftranscript-field-optional - - "3": - tag: file - label: - fallback: "Kontoauszug Nebenfach" - fallback-lang: de-de-formal - translations: - en-eu: "Transcript of Records (minor)" - default: null - optional: true - config: - unpack-zips: - default: true - force: true - multiple: true - all-empty-ok: false - max-file-size: 5242880 - restrict-extensions: ["pdf"] + <<: &bafoeg-form + "formblatt5": + - "2": + tag: file + label: + fallback: "BAföG Formblatt 5" + fallback-lang: de-de-formal + translations: + en-eu: "BAföG Formblatt 5" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "nftranscript": &nftranscript-field-optional + - "3": + tag: file + label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" + default: null + optional: true + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "kommunikation": + - "4": &kommunikation-field-optional + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Einsehbar für alle Beteiligten" + fallback-lang: de-de-formal + translations: + en-eu: "Visible for all parties involved" + default: null + optional: true + "rueckfragen beantworten, bafoeg": + mode: manual + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + actors: + - *student_in + view-actor: *view-minimal + viewers: *view-minimal + source: "rueckfragen, bafoeg" + form: *bafoeg-form + + + "rueckfragen, bafoeg": + viewers: + display-label: + fallback: "Rückfragen (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (BAföG Formblatt 5)" + viewers: *view-minimal + + payload-view: *payload-view-bafoeg + + final: false + + edges: + "rueckfragen stellen, bafoeg": &rueckfragen-stellen-bafoeg-edge + mode: manual + display-label: + fallback: "Rückfragen stellen" + fallback-lang: de-de-formal + translations: + en-eu: "Ask further questions" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, bafoeg" + form: "kommunikation": - - "4": &kommunikation-field-optional - tag: text - large: true - label: - fallback: "Kommunikation" - fallback-lang: de-de-formal - translations: - en-eu: "Communication" - tooltip: - fallback: "Einsehbar für alle Beteiligten" - fallback-lang: de-de-formal - translations: - en-eu: "Visible for all parties involved" - default: null - optional: true + - "4": + <<: *kommunikation-field-optional + optional: false ################################### #Studienabschluss in 1/2 Semestern# ################################### - "studienabschluss": + "antrag eingereicht, studienabschluss": viewers: display-label: fallback: "Antrag eingereicht (Studienabschluss)" @@ -213,45 +260,78 @@ nodes: "student:in": - "1": tag: capture-user - "semester": - - "2": - tag: text - label: - fallback: "Verbleibende Semester" - fallback-lang: de-de-formal - translations: - en-eu: "Remaining Semesters" - default: null - optional: false - presets: - - text: 1 (Eins)" # - label: - fallback: "1 (Eins)" - fallback-lang: de-de-formal - translations: - en-eu: "1 (one)" - - text: "2 (Zwei)" # - label: - fallback: "2 (Zwei)" - fallback-lang: de-de-formal - translations: - en-eu: "2 (two)" - "zweck": - - "3": - tag: text - label: - fallback: "Organisation / Zweck" - fallback-lang: de-de-formal - translations: - en-eu: "Organisation / Purpose" - default: null - optional: true - tooltip: - fallback: "Wofür benötigen Sie die Bescheinigung? Die Angabe ist freiwillig und dient ausschließlich - internen Verbesserungszwecken." - fallback-lang: de-de-formal - translations: - en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively - be used to improve internal processes." - "kommunikation": - - "4": *kommunikation-field-optional \ No newline at end of file + <<: &studienabschluss-form + "semester": + - "2": + tag: text + label: + fallback: "Verbleibende Semester" + fallback-lang: de-de-formal + translations: + en-eu: "Remaining Semesters" + default: null + optional: false + presets: + - text: 1 (Eins)" # + label: + fallback: "1 (Eins)" + fallback-lang: de-de-formal + translations: + en-eu: "1 (one)" + - text: "2 (Zwei)" # + label: + fallback: "2 (Zwei)" + fallback-lang: de-de-formal + translations: + en-eu: "2 (two)" + "zweck": + - "3": + tag: text + label: + fallback: "Organisation / Zweck" + fallback-lang: de-de-formal + translations: + en-eu: "Organisation / Purpose" + default: null + optional: true + tooltip: + fallback: "Wofür benötigen Sie die Bescheinigung? Die Angabe ist freiwillig und dient ausschließlich + internen Verbesserungszwecken." + fallback-lang: de-de-formal + translations: + en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively + be used to improve internal processes." + "kommunikation": + - "4": *kommunikation-field-optional + "rueckfragen beantworten, studienabschluss": + mode: manual + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + actors: + - *student_in + view-actor: *view-minimal + viewers: *view-minimal + source: "rueckfragen, studienabschluss" + form: *studienabschluss-form + + + "rueckfragen, studienabschluss": + viewers: + display-label: + fallback: "Rückfragen (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (graduation)" + viewers: *view-minimal + + payload-view: *payload-view-studienabschluss + + final: false + + edges: + "rueckfragen stellen, studienabschluss": + <<: *rueckfragen-stellen-bafoeg-edge + source: "antrag eingereicht, studienabschluss" \ No newline at end of file From 90586e3cb4fda2d2b77b9b50a92719b6f68ab447 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:02:22 +0100 Subject: [PATCH 03/14] feat(certificates): accept/reject applications --- certificates.yaml | 126 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 125 insertions(+), 1 deletion(-) diff --git a/certificates.yaml b/certificates.yaml index 4e2fb15..6a6c286 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -188,6 +188,68 @@ nodes: optional: false + "antrag genehmigt, bafoeg": + viewers: + display-label: + fallback: "Antrag genehmigt (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Application accepted (BAföG Formblatt 5)" + viewers: *view-minimal + + payload-view: *payload-view-bafoeg + + final: true + + edges: + "antrag genehmigen, bafoeg": + mode: manual + display-label: + fallback: "Antrag genehmigen" + fallback-lang: de-de-formal + translations: + en-eu: "Accept application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, bafoeg" + form: + "kommunikation": + - "4": *kommunikation-field-optional + + + "antrag abgelehnt, bafoeg": + viewers: + display-label: + fallback: "Antrag abgelehnt (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected (BAföG Formblatt 5)" + viewers: *view-minimal + + payload-view: *payload-view-bafoeg + + final: not-ok + + edges: + "antrag ablehnen, bafoeg": + mode: manual + display-label: + fallback: "Antrag ablehnen" + fallback-lang: de-de-formal + translations: + en-eu: "Reject application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, bafoeg" + form: + "kommunikation": + - "4": *kommunikation-field-optional + + ################################### #Studienabschluss in 1/2 Semestern# ################################### @@ -334,4 +396,66 @@ nodes: edges: "rueckfragen stellen, studienabschluss": <<: *rueckfragen-stellen-bafoeg-edge - source: "antrag eingereicht, studienabschluss" \ No newline at end of file + source: "antrag eingereicht, studienabschluss" + + + "antrag genehmigt, studienabschluss": + viewers: + display-label: + fallback: "Antrag genehmigt (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Application accepted (graduation)" + viewers: *view-minimal + + payload-view: *payload-view-studienabschluss + + final: true + + edges: + "antrag genehmigen, studienabschluss": + mode: manual + display-label: + fallback: "Antrag genehmigen" + fallback-lang: de-de-formal + translations: + en-eu: "Accept application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, studienabschluss" + form: + "kommunikation": + - "4": *kommunikation-field-optional + + + "antrag abgelehnt, studienabschluss": + viewers: + display-label: + fallback: "Antrag abgelehnt (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected (graduation)" + viewers: *view-minimal + + payload-view: *payload-view-studienabschluss + + final: not-ok + + edges: + "antrag ablehnen, studienabschluss": + mode: manual + display-label: + fallback: "Antrag ablehnen" + fallback-lang: de-de-formal + translations: + en-eu: "Reject application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, studienabschluss" + form: + "kommunikation": + - "4": *kommunikation-field-optional \ No newline at end of file From fca1f1e84b6ed825234e7f11d89a820f933acb89 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:09:13 +0100 Subject: [PATCH 04/14] feat(certificates): form for graduation certif. --- certificates.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/certificates.yaml b/certificates.yaml index 6a6c286..9e7225d 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -426,6 +426,24 @@ nodes: viewers: *view-minimal source: "antrag eingereicht, studienabschluss" form: + "studienabschlussbescheinigung": + - "1": + tag: file + label: + fallback: "Bescheinigung" + fallback-lang: de-de-formal + translations: + en-eu: "Certificate" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] "kommunikation": - "4": *kommunikation-field-optional From bab8cf62e1fb550c315066c66914baa93b6a42aa Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:29:06 +0100 Subject: [PATCH 05/14] fix(certificates): wording --- certificates.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index 9e7225d..1ab0e90 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -309,9 +309,9 @@ nodes: status: warning content: fallback: >- - Wenn mehr als 30 ECTS-Punkte fehlen, wird der Bescheid nicht ausgestellt. + Wenn mehr als 30 ECTS-Punkte pro Semester (Hauptfach + Nebenfach) fehlen, wird der Bescheid nicht ausgestellt. -

Bei Sonderfällen kommen Sie bitte in die Sprechstunde der Studiengangskoordination. +

Bei Sonderfällen kommen Sie bitte in die Sprechstunde der Studiengangskoordination. fallback-lang: de-de-formal translations: en-eu: >- From 358a04b13c60cfc8f5a6f836828d485c968b4dec Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:44:04 +0100 Subject: [PATCH 06/14] fix(certificates): semester payload label --- certificates.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/certificates.yaml b/certificates.yaml index 1ab0e90..f801e01 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -334,7 +334,7 @@ nodes: default: null optional: false presets: - - text: 1 (Eins)" # + - text: "1 (Eins)" # label: fallback: "1 (Eins)" fallback-lang: de-de-formal From 561929f604a7da2b117b08723507a409d35fe65e Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 24 Mar 2023 14:46:07 +0100 Subject: [PATCH 07/14] fix(certificates): non-optional comm. field --- certificates.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index f801e01..af01633 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -247,7 +247,9 @@ nodes: source: "antrag eingereicht, bafoeg" form: "kommunikation": - - "4": *kommunikation-field-optional + - "4": + <<: *kommunikation-field-optional + optional: false ################################### @@ -476,4 +478,6 @@ nodes: source: "antrag eingereicht, studienabschluss" form: "kommunikation": - - "4": *kommunikation-field-optional \ No newline at end of file + - "4": + <<: *kommunikation-field-optional + optional: false \ No newline at end of file From c87d9fe05cdd52e58ec1040b91b4423341c5d4d9 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 03:57:20 +0200 Subject: [PATCH 08/14] certificates: field for making semesters obvious --- certificates.yaml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index af01633..77def6d 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -272,6 +272,13 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Remaining Semesters" + "welchessemester": + viewers: *view-minimal + display-label: + fallback: "Zeitraum" + fallback-lang: de-de-formal + translations: + en-eu: "Period" "zweck": viewers: - *pruefungsamt @@ -348,8 +355,26 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "2 (two)" - "zweck": + "welchessemester": - "3": + tag: text + label: + fallback: "Zeitraum" + fallback-lang: de-de-formal + translations: + en-eu: "Period" + placeholder: + fallback: "WiSe x - SoSe y" + fallback-lang: de-de-formal + default: null + optional: true + tooltip: + fallback: "Auf welche Semester bezieht sich Ihr Antrag genau?" + fallback-lang: de-de-formal + translations: + en-eu: "Which semesters does your application address?" + "zweck": + - "4": tag: text label: fallback: "Organisation / Zweck" @@ -366,7 +391,7 @@ nodes: en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively be used to improve internal processes." "kommunikation": - - "4": *kommunikation-field-optional + - "5": *kommunikation-field-optional "rueckfragen beantworten, studienabschluss": mode: manual display-label: From 0075cae6cebb797664587748601ce73a74e11a77 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:07:02 +0200 Subject: [PATCH 09/14] certificates: adjusted message --- certificates.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/certificates.yaml b/certificates.yaml index 77def6d..32405d3 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -319,6 +319,9 @@ nodes: content: fallback: >- Wenn mehr als 30 ECTS-Punkte pro Semester (Hauptfach + Nebenfach) fehlen, wird der Bescheid nicht ausgestellt. + +

Ausnahme: Sollten Sie im laufenden Semester noch nicht alle Leistungen erbracht haben, kann der Bescheid trotzdem + ausgestellt werden.

Bei Sonderfällen kommen Sie bitte in die Sprechstunde der Studiengangskoordination. fallback-lang: de-de-formal @@ -326,7 +329,9 @@ nodes: en-eu: >- If more than 30 ECTS points are missing, the certificate won't be issued! -

Please attend the consultation hour in exceptional cases. +

Exception: If some of your exams of the current semester are pending, the certificate may still be issued.

+ +

Please attend the consultation hour in exceptional cases. form: "student:in": - "1": From 752eaeb3bae9c2b5bc35b9b7a40fff50f98ae1eb Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:11:19 +0200 Subject: [PATCH 10/14] certificates: moved message to tooltip --- certificates.yaml | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index 32405d3..eb87e05 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -69,20 +69,7 @@ nodes: - *alle-studierenden status: info content: - fallback: >- - Füllen Sie das Formblatt bitte folgendermaßen aus: -

- fallback-lang: de-de-formal - translations: - en-eu: >- - Please fill the form in the following way: - + form: "student:in": - "1": @@ -98,6 +85,21 @@ nodes: en-eu: "BAföG Formblatt 5" default: null optional: false + tooltip: + fallback: >- + Füllen Sie das Formblatt bitte folgendermaßen (und ansonsten so weit wie möglich) aus: + + fallback-lang: de-de-formal + translations: + en-eu: >- + Please fill the form in the following way (and as many of the remaining fields as possible): + config: unpack-zips: default: true From aa791712fcb6dfa4623884878eac81da52d6f3f5 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:24:32 +0200 Subject: [PATCH 11/14] certificates: removed remainder of message --- certificates.yaml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index eb87e05..aa9aac2 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -63,13 +63,7 @@ nodes: tag: authorized authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} view-actor: *view-minimal - viewers: *view-minimal - messages: - - viewers: - - *alle-studierenden - status: info - content: - + viewers: *view-minimal form: "student:in": - "1": From a143a69aa1d3e9c4668a67899cb561fb0b4c9fb6 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:33:15 +0200 Subject: [PATCH 12/14] certificates: added field for transcript of minor --- certificates.yaml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/certificates.yaml b/certificates.yaml index aa9aac2..8cc9bb1 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -102,8 +102,8 @@ nodes: all-empty-ok: false max-file-size: 5242880 restrict-extensions: ["pdf"] - "nftranscript": &nftranscript-field-optional - - "3": + "nftranscript": + - "3": &nftranscript-field-optional tag: file label: fallback: "Kontoauszug Nebenfach" @@ -261,6 +261,13 @@ nodes: viewers: *view-minimal payload-view: &payload-view-studienabschluss + "nftranscript": + viewers: *view-minimal + display-label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" "semester": viewers: *view-minimal display-label: @@ -374,8 +381,10 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Which semesters does your application address?" + "nftranscript": + - "4": *nftranscript-field-optional "zweck": - - "4": + - "5": tag: text label: fallback: "Organisation / Zweck" @@ -392,7 +401,7 @@ nodes: en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively be used to improve internal processes." "kommunikation": - - "5": *kommunikation-field-optional + - "6": *kommunikation-field-optional "rueckfragen beantworten, studienabschluss": mode: manual display-label: From d6d2fd17e3616262fe0dcf6c91b58e10107c6310 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 04:43:58 +0200 Subject: [PATCH 13/14] certificates: updated index --- _index.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/_index.yaml b/_index.yaml index 007619d..0755551 100644 --- a/_index.yaml +++ b/_index.yaml @@ -282,3 +282,32 @@ rooms-mi: - - { tag: school, school: "MI" } - overviews: - rooms + +certificates: + graph-file: certificates.yaml + category: "certificates" + definition-scope: school + definition-description: + fallback-lang: de-de-formal + fallback: + # Title + - "Bescheinigungen (IfI)" + # Description + - null + translations: + en-eu: + - "Certificates (IfI)" + - null + instance-description: + fallback-lang: de-de-formal + fallback: + - "Bescheinigungen" + - | + Einreichen und Beantragen bestimmter Bescheinigungen. + translations: + en-eu: + - "Certificates" + - | + Submission and application of certain certificates. + instances: + - { tag: school, school: "IfI" } \ No newline at end of file From c9ac13276ee62f23749e243173c8433dcfd48d4b Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Fri, 31 Mar 2023 15:36:59 +0200 Subject: [PATCH 14/14] certificates: fixed nftranscript field --- certificates.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/certificates.yaml b/certificates.yaml index 8cc9bb1..a3cab96 100644 --- a/certificates.yaml +++ b/certificates.yaml @@ -117,7 +117,7 @@ nodes: default: true force: true multiple: true - all-empty-ok: false + all-empty-ok: true max-file-size: 5242880 restrict-extensions: ["pdf"] "kommunikation":