diff --git a/theses.yaml b/theses.yaml
index 43ad4b1..9e7d4c8 100644
--- a/theses.yaml
+++ b/theses.yaml
@@ -11,6 +11,9 @@
- &betreuer
tag: payload-reference
payload-label: "betreuer"
+ - &zugriffsperson
+ tag: payload-reference
+ payload-label: "zugriffsperson"
- &student
tag: payload-reference
payload-label: "student"
@@ -20,6 +23,7 @@
- *pruefungsamt
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
- *student
- {"tag": "initiator"}
display-label:
@@ -34,6 +38,13 @@
fallback-lang: de-de-formal
translations:
en-eu: "“Assistenzbetreuer:in (Mentor:in)”"
+ "zugriffsperson":
+ viewers: *view-alle
+ display-label:
+ fallback: "Weitere Zugriffsperson"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Additional access person"
"student":
viewers: *view-alle
display-label:
@@ -205,7 +216,7 @@
fallback-lang: de-de-formal
translations:
en-eu: >-
- The “verantwortlicher Hochschullehrer/verantwortliche Hochschullehrerin ” is solely entitled to examine the thesis. “Verantwortliche Hochschullehrer:innen” may be:
+ The “verantwortlicher Hochschullehrer/verantwortliche Hochschullehrerin” is solely entitled to examine the thesis. “Verantwortliche Hochschullehrer:innen” may be:
- Any professors of the Institute of Informatics at LMU Munich
@@ -317,8 +328,34 @@
tooltip: null
default: null
optional: false
- "student": &student-form
+ "zugriffsperson": &zugriffsperson-form
- "3":
+ tag: multiple
+ label:
+ fallback: "Weitere Zugriffspersonen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Additional access persons"
+ tooltip:
+ fallback: "Sekretariate oder geringfügig an der Betreuung beteiligte Personen" # Betreuung?
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Secretariats or persons marginally involved in supervision"
+ default: null
+ min: 0
+ range: null
+ sub:
+ tag: user
+ label:
+ fallback: "Weitere Zugriffsperson"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Additional access person"
+ tooltip: null
+ default: null
+ optional: false
+ "student": &student-form
+ - "4":
tag: user
label:
fallback: "Student:in"
@@ -329,7 +366,7 @@
default: null
optional: false
"abschluss": &abschluss-form-optional
- - "4": &abschluss-field-optional
+ - "5": &abschluss-field-optional
tag: text
label:
fallback: "Bachelor-/Masterarbeit"
@@ -340,12 +377,12 @@
fallback: "Handelt es sich hierbei um eine Bachelor- oder eine Masterarbeit?"
fallback-lang: de-de-formal
translations:
- en-eu: "Is this a Bachelor or a Master thesis?"
+ en-eu: "Is this a bachelor or a master thesis?"
placeholder: "Bachelor"
default: null
optional: false
"anmeldetag": &anmeldetag-form-optional
- - "5": &anmeldetag-field-optional
+ - "6": &anmeldetag-field-optional
tag: day
max-past: 240 # about 8 months
max-future: 240 # about 8 months
@@ -358,7 +395,7 @@
default: null
optional: true
"sprache": &sprache-form-optional
- - "6": &sprache-field-optional
+ - "7": &sprache-field-optional
tag: text
label:
fallback: "Sprache der Arbeit"
@@ -371,9 +408,9 @@
translations:
en-eu: "Language in which the thesis is written"
default: null
- optional: true
+ optional: false
"titel": &titel-form-optional
- - "7": &titel-field-optional
+ - "8": &titel-field-optional
tag: text
label:
fallback: "Titel (in Sprache der Arbeit)"
@@ -386,9 +423,9 @@
translations:
en-eu: "If the thesis is written in English and therefore already has an English title, the title should not to be translated into German"
default: null
- optional: true
+ optional: false
"titel, englisch": &entitel-form-optional
- - "8": &entitel-field-optional
+ - "9": &entitel-field-optional
tag: text
label:
fallback: "Titel (Englisch)"
@@ -401,9 +438,9 @@
translations:
en-eu: "Only if the thesis is not written in English or respectively has no English title"
default: null
- optional: true
+ optional: false
"kommunikation": &kommunikation-form
- - "9": &kommunikation-field
+ - "10": &kommunikation-field
tag: text
large: true
label:
@@ -419,7 +456,7 @@
default: null
optional: true
"notizen": ¬izen-form
- - "10":
+ - "11":
tag: text
large: true
label:
@@ -458,6 +495,8 @@
"korrektur als pruefungsamt, student&hochschullehrer&anmeldetag":
<<: *korrektur-pruefungsamt
source: "antrag, student&hochschullehrer, anmeldetag"
+ ############################################
+ ############################################
"antrag als hochschullehrer":
mode: initial
messages: &message-hl
@@ -506,6 +545,7 @@
default: null
optional: false
"betreuer": *betreuer-form
+ "zugriffsperson": *zugriffsperson-form
"student": *student-form
"abschluss": *abschluss-form-optional
"anmeldetag": *anmeldetag-form-optional
@@ -529,6 +569,8 @@
"korrektur als hochschullehrer, student":
<<: *korrektur-hochschullehrer
source: "antrag, student"
+ ############################################
+ ############################################
"antrag als betreuer":
mode: initial
messages: &message-men
@@ -574,6 +616,7 @@
default: null
optional: false
"hochschullehrer": *hochschullehrer-form
+ "zugriffsperson": *zugriffsperson-form
"student": *student-form
"abschluss": *abschluss-form-optional
"anmeldetag": *anmeldetag-form-optional
@@ -582,6 +625,7 @@
"titel, englisch": *entitel-form-optional
"kommunikation": *kommunikation-form
"notizen": *notizen-form
+ ############################################
"betreuer als hochschullehrer": &betreuer-hochschullehrer
mode: manual
display-label:
@@ -606,6 +650,7 @@
"betreuer als hochschullehrer, student&hochschullehrer&anmeldetag":
<<: *betreuer-hochschullehrer
source: "antrag, student&hochschullehrer, anmeldetag"
+ ############################################
"hochschullehrer als betreuer": &hochschullehrer-betreuer
mode: manual
display-label:
@@ -630,6 +675,7 @@
"hochschullehrer als betreuer, student&hochschullehrer&anmeldetag":
<<: *hochschullehrer-betreuer
source: "antrag, student&hochschullehrer, anmeldetag"
+ ############################################
"korrektur als betreuer": &korrektur-betreuer
mode: manual
display-label:
@@ -654,6 +700,183 @@
"korrektur als betreuer, student&hochschullehrer&anmeldetag":
<<: *korrektur-betreuer
source: "antrag, student&hochschullehrer, anmeldetag"
+ ############################################
+ ############################################
+ "antrag als zugriffsperson":
+ mode: initial
+ messages: *message-men
+ display-label:
+ fallback: "Antrag anlegen (als weitere Zugriffsperson)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Create application (as additional access person)"
+ actors: *test-users
+ # actors:
+ # - tag: authorized
+ # authorized: { "dnf-terms": [[{"tag": "variable", "var": "lecturer" }]] }
+ view-actor: *view-alle
+ form: &antrag-forms-zugriffsperson
+ "zugriffsperson":
+ - "3":
+ tag: capture-user
+ - "3.1":
+ tag: multiple
+ label:
+ fallback: "Zusätzliche weitere Zugriffspersonen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Additional additional access persons"
+ tooltip: null
+ default: null
+ min: 0
+ range: null
+ sub:
+ tag: user
+ label:
+ fallback: "Weitere Zugriffsperson"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Additional access person"
+ tooltip: null
+ default: null
+ optional: false
+ "hochschullehrer": *hochschullehrer-form
+ "betreuer": *betreuer-form
+ "student": *student-form
+ "abschluss": *abschluss-form-optional
+ "anmeldetag": *anmeldetag-form-optional
+ "sprache": *sprache-form-optional
+ "titel": *titel-form-optional
+ "titel, englisch": *entitel-form-optional
+ "kommunikation": *kommunikation-form
+ "notizen": *notizen-form
+ ##########################################
+ "zugriffsperson als hochschullehrer": &zugriffsperson-hochschullehrer
+ mode: manual
+ display-label:
+ fallback: "Eigene Rolle wechseln zu: Weitere Zugriffsperson"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Change own role to: Additional access person"
+ source: "antrag"
+ actors:
+ - *hochschullehrer
+ view-actor: *view-alle
+ form: *antrag-forms-zugriffsperson
+ "zugriffsperson als hochschullehrer, student":
+ <<: *zugriffsperson-hochschullehrer
+ source: "antrag, student"
+ "zugriffsperson als hochschullehrer, hochschullehrer":
+ <<: *zugriffsperson-hochschullehrer
+ source: "antrag, hochschullehrer"
+ "zugriffsperson als hochschullehrer, student&hochschullehrer":
+ <<: *zugriffsperson-hochschullehrer
+ source: "antrag, student&hochschullehrer"
+ "zugriffsperson als hochschullehrer, student&hochschullehrer&anmeldetag":
+ <<: *zugriffsperson-hochschullehrer
+ source: "antrag, student&hochschullehrer, anmeldetag"
+ ############################################
+ "zugriffsperson als betreuer": &zugriffsperson-betreuer
+ mode: manual
+ display-label:
+ fallback: "Eigene Rolle wechseln zu: Weitere Zugriffsperson"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Change own role to: Additional access person"
+ source: "antrag"
+ actors:
+ - *betreuer
+ view-actor: *view-alle
+ form: *antrag-forms-zugriffsperson
+ "zugriffsperson als betreuer, student":
+ <<: *zugriffsperson-betreuer
+ source: "antrag, student"
+ "zugriffsperson als betreuer, hochschullehrer":
+ <<: *zugriffsperson-betreuer
+ source: "antrag, hochschullehrer"
+ "zugriffsperson als betreuer, student&hochschullehrer":
+ <<: *zugriffsperson-betreuer
+ source: "antrag, student&hochschullehrer"
+ "zugriffsperson als betreuer, student&hochschullehrer&anmeldetag":
+ <<: *zugriffsperson-betreuer
+ source: "antrag, student&hochschullehrer, anmeldetag"
+ ############################################
+ "hochschullehrer als zugriffsperson": &hochschullehrer-zugriffsperson
+ mode: manual
+ display-label:
+ fallback: "Eigene Rolle wechseln zu: Hochschullehrer"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Change own role to: “Hochschullehrer”"
+ source: "antrag"
+ actors:
+ - *zugriffsperson
+ view-actor: *view-alle
+ form: *antrag-forms-hochschullehrer
+ "hochschullehrer als zugriffsperson, hochschullehrer":
+ <<: *hochschullehrer-zugriffsperson
+ source: "antrag, hochschullehrer"
+ "hochschullehrer als zugriffsperson, student":
+ <<: *hochschullehrer-zugriffsperson
+ source: "antrag, student"
+ "hochschullehrer als zugriffsperson, student&hochschullehrer":
+ <<: *hochschullehrer-zugriffsperson
+ source: "antrag, student&hochschullehrer"
+ "hochschullehrer als zugriffsperson, student&hochschullehrer&anmeldetag":
+ <<: *hochschullehrer-zugriffsperson
+ source: "antrag, student&hochschullehrer, anmeldetag"
+ ############################################
+ "betreuer als zugriffsperson": &betreuer-zugriffsperson
+ mode: manual
+ display-label:
+ fallback: "Eigene Rolle wechseln zu: Betreuer:in (Mentor:in)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Change own role to: “Betreuer:in (Mentor:in)”"
+ source: "antrag"
+ actors:
+ - *zugriffsperson
+ view-actor: *view-alle
+ form: *antrag-forms-betreuer
+ "betreuer als zugriffsperson, hochschullehrer":
+ <<: *betreuer-zugriffsperson
+ source: "antrag, hochschullehrer"
+ "betreuer als zugriffsperson, student":
+ <<: *betreuer-zugriffsperson
+ source: "antrag, student"
+ "betreuer als zugriffsperson, student&hochschullehrer":
+ <<: *betreuer-zugriffsperson
+ source: "antrag, student&hochschullehrer"
+ "betreuer als zugriffsperson, student&hochschullehrer&anmeldetag":
+ <<: *betreuer-zugriffsperson
+ source: "antrag, student&hochschullehrer, anmeldetag"
+ ############################################
+ "korrektur als zugriffsperson": &korrektur-zugriffsperson
+ mode: manual
+ display-label:
+ fallback: "Antrag anpassen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Modify Application"
+ source: "antrag"
+ actors:
+ - *zugriffsperson
+ view-actor: *view-alle
+ form: *antrag-forms-zugriffsperson
+ "korrektur als zugriffsperson, student":
+ <<: *korrektur-zugriffsperson
+ source: "antrag, student"
+ "korrektur als zugriffsperson, hochschullehrer":
+ <<: *korrektur-zugriffsperson
+ source: "antrag, hochschullehrer"
+ "korrektur als zugriffsperson, student&hochschullehrer":
+ <<: *korrektur-zugriffsperson
+ source: "antrag, student&hochschullehrer"
+ "korrektur als zugriffsperson, student&hochschullehrer&anmeldetag":
+ <<: *korrektur-zugriffsperson
+ source: "antrag, student&hochschullehrer, anmeldetag"
+ ############################################
+ ############################################
"korrektur als student": &korrektur-student
mode: manual
display-label:
@@ -685,11 +908,13 @@
- *pruefungsamt
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
payload-view: *payload-view
messages:
- viewers:
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
restriction:
dnf-terms:
- - tag: negated
@@ -705,6 +930,7 @@
- viewers:
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
restriction:
dnf-terms:
- - tag: variable
@@ -752,11 +978,13 @@
- *pruefungsamt
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
payload-view: *payload-view
messages:
- viewers:
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
restriction:
dnf-terms:
- - tag: negated
@@ -772,6 +1000,7 @@
- viewers:
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
restriction:
dnf-terms:
- - tag: variable
@@ -818,11 +1047,13 @@
- *pruefungsamt
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
payload-view: *payload-view
messages:
- viewers:
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
restriction: null
status: info
content:
@@ -869,6 +1100,7 @@
- *pruefungsamt
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
payload-view: *payload-view
messages: []
final: false
@@ -893,6 +1125,7 @@
- *pruefungsamt
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
- *student
payload-view:
<<: &payload-view-akt
@@ -920,7 +1153,7 @@
view-actor: *view-alle
form:
"datum, abgabe": &abgabedatum-form
- - "4.5":
+ - "5.5":
tag: day
max-past: 240 # about 8 months
max-future: 210 # about 30 weeks
@@ -948,7 +1181,7 @@
view-actor: *view-alle
form:
"anmeldetag": &anmeldetag-form
- - "5":
+ - "6":
<<: *anmeldetag-field-optional
optional: false
"datum, abgabe": *abgabedatum-form
@@ -979,7 +1212,7 @@
view-actor: *view-alle
form:
"abgabe": &abgabe-form
- - "8.5":
+ - "9.5":
tag: file
label:
fallback: "Arbeit"
@@ -1001,7 +1234,7 @@
#max-file-size: 5242880
restrict-extensions: ["pdf","ps"]
"abgabe, add": &abgabe-add-form
- - "8.6":
+ - "9.6":
tag: file
label:
fallback: "Ergänzende Dateien"
@@ -1109,7 +1342,7 @@
form:
<<: *antrag-forms-hochschullehrer
"datum, abgabe, akt": &abgabedatum-form-akt
- - "4.6":
+ - "5.6":
tag: day
max-past: 240 # about 8 months
max-future: 210 # about 30 weeks
@@ -1134,6 +1367,20 @@
form:
<<: *antrag-forms-betreuer
"datum, abgabe, akt": *abgabedatum-form-akt
+ "nachbessern, zugriffsperson":
+ mode: manual
+ display-label:
+ fallback: "Antrag bearbeiten"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Modify application"
+ source: "angemeldet"
+ actors:
+ - *zugriffsperson
+ view-actor: *view-alle
+ form:
+ <<: *antrag-forms-zugriffsperson
+ "datum, abgabe, akt": *abgabedatum-form-akt
"datei":
viewers:
@@ -1170,7 +1417,7 @@
"abgabe": *abgabe-form
"abgabe, add": *abgabe-add-form
"eigenstaendigkeit": &eigenstaendig-form
- - "8.7":
+ - "9.7":
tag: text
large: true
label:
@@ -1192,7 +1439,7 @@
optional: false
"kommunikation": *kommunikation-form
"datum, abgabe, tatsl": &abgabedatum-form-tatsl
- - "4.6":
+ - "5.6":
tag: capture-date-time
precision: date
label:
@@ -1236,7 +1483,7 @@
"titel": *titel-form-optional
"titel, englisch": *entitel-form-optional
"abschluss": &abschluss-form
- - "4":
+ - "5":
<<: *abschluss-field-optional
optional: false
# "anmeldetag": &anmeldetag-form-fut
@@ -1289,6 +1536,7 @@
- *pruefungsamt
- *hochschullehrer
- *betreuer
+ - *zugriffsperson
- *student
payload-view: *payload-view-abgabe
messages: []
@@ -1309,7 +1557,7 @@
<<: *antrag-forms-pruefungsamt
"anmeldetag": *anmeldetag-form
"datum, abgabe":
- - "4.5":
+ - "5.5":
tag: day
label:
fallback: "Geplantes Abgabedatum"
@@ -1319,7 +1567,7 @@
tooltip: null
optional: false
"datum, abgabe, tatsl": &abgabedatum-form-tatsl-pa
- - "4.6":
+ - "5.6":
tag: day
label:
fallback: "Abgabedatum"
@@ -1334,6 +1582,7 @@
- viewers:
- *pruefungsamt
- *betreuer
+ - *zugriffsperson
- *hochschullehrer
- tag: initiator
status: warning
@@ -1355,6 +1604,7 @@
actors:
- *pruefungsamt
- *betreuer
+ - *zugriffsperson
- *hochschullehrer
view-actor: *view-alle
form:
@@ -1406,11 +1656,12 @@
fallback-lang: de-de-formal
translations:
en-eu: "Graded"
- viewers:
- - *pruefungsamt
- - *hochschullehrer
- - *betreuer
- - *student
+ viewers: *view-alle
+ # - *pruefungsamt
+ # - *hochschullehrer
+ # - *betreuer
+ # - *zugriffsperson
+ # - *student
payload-view: *payload-view-abgabe
messages: []
final: false
@@ -1481,7 +1732,7 @@
view-actor: *view-alle
form:
"kommunikation":
- - "8":
+ - "9":
<<: *kommunikation-field
optional: false
"notizen": *notizen-form