feat(theses): added additional access person

Additional access persons are equivalent to “Assistenzbetreuer:innen (Mentoren/Mentorinnen)” in function, allows to manage two lists of supporting supervisiors
This commit is contained in:
Michael Fink Amores 2021-06-18 19:14:09 +02:00 committed by Gregor Kleen
parent 1f43953173
commit 8c8f5fd526

View File

@ -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:
<ul>
<li>Any professors of the Institute of Informatics at LMU Munich </li>
@ -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": &notizen-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