feat(minor-degrees): application for minor degree

This commit is contained in:
David Mosbach 2022-10-27 02:23:17 +02:00
parent 9bdb6679d7
commit 497775c43f

196
cs-minor-degrees.yaml Normal file
View File

@ -0,0 +1,196 @@
# SPDX-FileCopyrightText: 2022 David Mosbach <david.mosbach@campus.lmu.de>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
nodes:
"antrag eingereicht":
viewers:
display-label:
fallback: "Antrag eingereicht"
fallback-lang: de-de-formal
translations:
en-eu: "Application submitted"
viewers:
- &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
- *student_in
- *pruefungsamt
- *sekretariat
display-label:
fallback: "Student:in"
fallback-lang: de-de-formal
translations:
en-eu: "Student"
"pruefungsamt_hf":
viewers: *view-alle
display-label:
fallback: "Prüfungsamt Hauptfach"
fallback-lang: de-de-formal
translations:
en-eu: "Exam. Office of Main Subject"
"pruefungsamt_hf, kontakt":
viewers:
- *pruefungsamt
display-label:
fallback: "Kontakt Prüfungsamt Hauptfach"
fallback-lang: de-de-formal
translations:
en-eu: "Contact Exam. Office Main Subject"
"nebenfachvariante":
viewers: *view-alle
display-label:
fallback: "Nebenfach"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Subject"
"abschlussdokumente":
viewers: *view-alle
display-label:
fallback: "Abschlussdokumente"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Diploma"
"abschlussdatum":
viewers: *view-alle
display-label:
fallback: "Abschlussdatum"
fallback-lang: de-de-formal
translations:
en-eu: "Date of Graduation"
"bekanntgabedatum":
viewers:
- *pruefungsamt
display-label:
fallback: "Bekanntgabedatum"
fallback-lang: de-de-formal
translations:
en-eu: "Date of Announcement"
"kommunikation":
viewers: *view-alle
display-label:
fallback: "Kommunikation"
fallback-lang: de-de-formal
translations:
en-eu: "Communication"
final: false
edges:
"antrag stellen":
mode: initial
display-label:
fallback: "Nebenfachabschluss beantragen"
fallback-lang: de-de-formal
translations:
en-eu: "Apply for minor degree"
actors:
- &alle-studierenden
tag: authorized
authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]}
view-actor: *view-alle
messages:
- viewers:
- *alle-studierenden
status: info
content:
fallback: "Falls Sie (Medien-)Informatik als Nebenfach studieren bzw. studiert haben,
können Sie hier den Abschluss Ihres Nebenfaches beantragen."
fallback-lang: de-de-formal
translations:
en-eu: "If you've been studying (Media) Informatics as a minor subject, you can apply
for your minor degree here."
form:
"student:in":
- "1":
tag: capture-user
"nebenfachvariante":
- "2": &nebenfach-field
tag: text
label:
fallback: "Nebenfach"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Subject"
tooltip:
fallback: "Ihr Nebenfachstudiengang"
fallback-lang: de-de-formal
translations:
en-eu: "Your minor subject"
default: null
optional: false
presets:
- text: "Nebenfach Bachelor Informatik, 30 ECTS" #
label:
fallback: "Nebenfach Bachelor Informatik, 30 ECTS"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Bachelor Informatics, 30 ECTS"
- text: "Nebenfach Bachelor Informatik, 60 ECTS" #
label:
fallback: "Nebenfach Bachelor Informatik, 60 ECTS"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Bachelor Informatics, 60 ECTS"
- text: "Nebenfach Bachelor Medieninformatik" #
label:
fallback: "Nebenfach Bachelor Medieninformatik"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Bachelor Media Informatics"
"kommunikation":
- "3": &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
"angaben korrigieren":
mode: manual
source: "antrag eingereicht"
display-label:
fallback: "Antrag bearbeiten"
fallback-lang: de-de-formal
translations:
en-eu: "Edit application"
actors:
- *student_in
view-actor: *view-alle
messages:
- viewers:
- *student_in
status: info
content:
fallback: "Solange der Antrag noch nicht bearbeitet wurde, können Sie Ihre Angaben korrigieren."
fallback-lang: de-de-formal
translations:
en-eu: "You can alter your application as long as it hasn't been processed."
form:
"nebenfachvariante":
- "1": *nebenfach-field
"kommunikation":
- "2": *kommunikation-field-optional