Merge branch 'master' into integriertes-nebenfach

This commit is contained in:
David Mosbach 2023-02-03 02:40:37 +01:00
commit acf5155cb1
4 changed files with 773 additions and 228 deletions

View File

@ -146,6 +146,41 @@ diploma:
instances:
- { tag: school, school: "IfI" }
cs-minor-degrees:
graph-file: cs-minor-degrees.yaml
category: "cs-minor-degrees"
definition-scope: school
definition-description:
fallback-lang: de-de-formal
fallback:
- "Informatik-Nebenfachabschlüsse (IfI)"
- null
translations:
en-eu:
- "Computer Science minor degrees (IfI)"
- null
instance-description:
fallback-lang: de-de-formal
fallback:
- "Informatik-Nebenfachabschlüsse"
- |
Hier können Sie Ihren Abschluss für die folgenden Nebenfächer beantragen:
- Nebenfach Bachelor Informatik, 30 ECTS
- Nebenfach Bachelor Informatik, 60 ECTS
- Nebenfach Bachelor Medieninformatik, 60 ECTS
- Nebenfach Master Informatik, 30 ECTS
translations:
en-eu:
- "Computer Science minor degrees"
- |
Here you can request your degree for the following minor degree programmes:
- Minor Bachelor Computer Science, 30 ECTS
- Minor Bachelor Computer Science, 60 ECTS
- Minor Bachelor Mediainformatics, 60 ECTS
- Minor Master Computer Science, 30 ECTS
instances:
- { tag: school, school: "IfI" }
cip-courses-mi:
graph-file: cip-courses-mi.yaml
category: "administration"

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

@ -0,0 +1,360 @@
# 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: &view-alle
- &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
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"
"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, 60 ECTS" #
label:
fallback: "Nebenfach Bachelor Medieninformatik, 60 ECTS"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Bachelor Media Informatics, 60 ECTS"
- text: "Nebenfach Master Informatik, 30 ECTS" #
label:
fallback: "Nebenfach Master Informatik, 30 ECTS"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Master Informatics, 30 ECTS"
"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 korrigieren"
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
"rueckfragen beantworten":
mode: manual
source: "rueckfragen"
display-label:
fallback: "Rückfragen beantworten"
fallback-lang: de-de-formal
translations:
en-eu: "Answer enquiries"
actors:
- *student_in
view-actor: *view-alle
form:
"nebenfachvariante":
- "1": *nebenfach-field
"kommunikation":
- "2": &kommunikation-field
<<: *kommunikation-field-optional
optional: false
"rueckfragen":
viewers:
display-label:
fallback: "Rückfragen"
fallback-lang: de-de-formal
translations:
en-eu: "Enquiries"
viewers: *view-alle
messages:
- viewers:
- *student_in
status: info
content:
fallback: "Es gibt Rückfragen zu Ihrem Antrag."
fallback-lang: de-de-formal
translations:
en-eu: "There are enquiries regarding your application."
payload-view: *payload-view
final: false
edges:
"rueckfragen stellen":
mode: manual
source: "antrag eingereicht"
display-label:
fallback: "Rückfragen zum Antrag stellen"
fallback-lang: de-de-formal
translations:
en-eu: "Check back on the application"
actors:
- *pruefungsamt
view-actor: *view-alle
form:
"kommunikation":
- "1": *kommunikation-field
"antrag abgelehnt":
viewers:
display-label:
fallback: "Antrag abgelehnt"
fallback-lang: de-de-formal
translations:
en-eu: "Application rejected"
viewers: *view-alle
payload-view: *payload-view
final: not-ok
edges:
"ablehnen":
mode: manual
source: "antrag eingereicht"
display-label:
fallback: "Antrag ablehnen"
fallback-lang: de-de-formal
translations:
en-eu: "Reject application"
actors:
- *pruefungsamt
view-actor: *view-alle
form:
"kommunikation":
- "1": *kommunikation-field
"antrag genehmigt":
viewers:
display-label:
fallback: "Nebenfachabschluss erfolgreich"
fallback-lang: de-de-formal
translations:
en-eu: "Minor degree successful"
viewers: *view-alle
payload-view: *payload-view
final: true
edges:
"akzeptieren":
mode: manual
source: "antrag eingereicht"
display-label:
fallback: "Nebenfach abschließen"
fallback-lang: de-de-formal
translations:
en-eu: "Finalise minor degree"
actors:
- *pruefungsamt
view-actor: *view-alle
form:
"abschlussdokumente":
- "1":
tag: file
label:
fallback: "Abschlussdokumente"
fallback-lang: de-de-formal
translations:
en-eu: "Minor Diploma"
default: null
optional: false
config:
unpack-zips:
default: true
force: true
multiple: true
all-empty-ok: false
max-file-size: 5242880
restrict-extensions: ["pdf"]
"abschlussdatum":
- "2":
tag: day
label:
fallback: "Abschlussdatum"
fallback-lang: de-de-formal
translations:
en-eu: "Date of Graduation"
default: null
optional: false
"bekanntgabedatum":
- "3":
tag: capture-date-time
label:
fallback: "Bekanntgabedatum"
fallback-lang: de-de-formal
translations:
en-eu: "Date of Announcement"
precision: date
optional: false
"pruefungsamt_hf": #TODO backend
- "5":
tag: user
label:
fallback: "Prüfungsamt Hauptfach"
fallback-lang: de-de-formal
translations:
en-eu: "Exam. Office of Main Subject"
tooltip:
fallback: "Gewährt dem Hauptfach-Prüfungsamt Zugriff auf den Workflow."
fallback-lang: de-de-formal
translations:
en-eu: "Grants the examination office of the main subject access to the workflow."
default: null
optional: true
"kommunikation":
- "6": *kommunikation-field-optional

View File

@ -228,6 +228,7 @@ nodes:
translations:
en-eu: "Modify application"
source: "erstellung moeglich"
viewers: *view-internal
actors:
- *PAmt
view-actor: *view-minimal
@ -295,6 +296,7 @@ nodes:
translations:
en-eu: "Create Closing Report for Student Office"
source: "erstellung moeglich"
viewers: *view-internal
actors:
- *PAmt
view-actor:
@ -661,6 +663,7 @@ nodes:
source: "antrag angenommen, informatik"
"kommunikation anpassen, internal, antrag angenommen, informatik":
<<: *kommunikation-intern-edge
viewers: *view-internal
source: "antrag angenommen, informatik"
"vorlaeufiges zeugnis bereitstellen, antrag angenommen, informatik":
<<: *vorlaeufiges-zeugnis-edge
@ -707,6 +710,7 @@ nodes:
source: "antrag angenommen, medieninformatik"
"kommunikation anpassen, internal, antrag angenommen, medieninformatik":
<<: *kommunikation-intern-edge
viewers: *view-internal
source: "antrag angenommen, medieninformatik"
"vorlaeufiges zeugnis bereitstellen, antrag angenommen, medieninformatik":
<<: *vorlaeufiges-zeugnis-edge
@ -743,7 +747,7 @@ nodes:
fallback-lang: de-de-formal
translations:
en-eu: "Certificates Created"
viewers: *view-alle
viewers: *view-internal
payload-view: *payload-view
@ -780,6 +784,7 @@ nodes:
translations:
en-eu: "Report Creation of Certificates (Informatics)"
source: "erstellung moeglich"
viewers: *view-internal
view-actor: *view-alle
actors:
- *PAmt
@ -919,11 +924,11 @@ nodes:
"zeugnis gedruckt, informatik": &zeugnis-gedruckt-informatik-node
viewers:
display-label:
fallback: "Zeugnis gedruckt"
fallback: "Zeugnis gedruckt, Abholung noch nicht möglich"
fallback-lang: de-de-formal
translations:
en-eu: "Diploma Printed"
viewers: *view-alle
en-eu: "Diploma Printed, Collection not Possible yet"
viewers: *view-internal
payload-view: *payload-view
final: false
messages:
@ -949,6 +954,7 @@ nodes:
translations:
en-eu: "Confirm Printout of Diploma"
source: "zeugnisdateien erstellt, informatik"
viewers: *view-internal
view-actor: *view-alle
actors:
- *Dek
@ -983,7 +989,7 @@ nodes:
fallback-lang: de-de-formal
translations:
en-eu: "Diploma Available for Signing"
viewers: *view-alle
viewers: *view-internal
payload-view: *payload-view
final: false
messages:
@ -1009,6 +1015,7 @@ nodes:
translations:
en-eu: "Forward Diploma for Signing"
source: "zeugnis gedruckt, informatik"
viewers: *view-internal
view-actor: *view-alle
actors:
- *PAvor-I
@ -1048,7 +1055,7 @@ nodes:
fallback-lang: de-de-formal
translations:
en-eu: "Diploma Signed"
viewers: *view-alle
viewers: *view-internal
payload-view: *payload-view
final: false
messages:
@ -1102,6 +1109,7 @@ nodes:
translations:
en-eu: "Confirm Signature of Diploma"
source: "zeugnis gedruckt, informatik"
viewers: *view-internal
view-actor: *view-alle
actors:
- *PAvor-I
@ -1151,25 +1159,6 @@ nodes:
- *Sek-MI1
- *Sek-MI2
# "zeugnis abholung, informatik":
# viewers:
# display-label:
# fallback: "Zeugnis zur Abholung bereit"
# fallback-lang: de-de-formal
# translations:
# en-eu: ""
# viewers: *view-alle
# payload-view: *payload-view
# final: false
# messages: []
# edges:
# "kommunikation anpassen, student, ":
# <<: *kommunikation-student-all-edge
# source: "zeugnis abholung, informatik"
# "kommunikation anpassen, internal, ":
# <<: *kommunikation-intern-all-edge
# source: "zeugnis abholung, informatik"
### Zeugnis abgeschickt ###
@ -1203,7 +1192,7 @@ nodes:
"zeugnisversand bestaetigen, informatik": &versand-bestaetigen-edge
mode: manual
display-label:
fallback: "Zeugnisversand bestätigen"
fallback: "Abschicken des Zeugnisses bestätigen"
fallback-lang: de-de-formal
translations:
en-eu: "Confirm Transmission of Diploma"

File diff suppressed because it is too large Load Diff