feat(theses): further work

This commit is contained in:
Gregor Kleen 2021-01-18 15:41:04 +01:00
parent acf98a6b94
commit b1ee1635ff

View File

@ -16,7 +16,7 @@
payload-label: "student" payload-label: "student"
payload-view: &payload-view payload-view: &payload-view
"hochschullehrer": "hochschullehrer":
viewers: viewers: &view-alle
- *pruefungsamt - *pruefungsamt
- *hochschullehrer - *hochschullehrer
- *betreuer - *betreuer
@ -24,67 +24,54 @@
- {"tag": "initiator"} - {"tag": "initiator"}
display-label: "Verantwortliche Hochschullehrer" display-label: "Verantwortliche Hochschullehrer"
"betreuer": "betreuer":
viewers: viewers: *view-alle
- *pruefungsamt display-label: "Assistenzbetreuer"
- *hochschullehrer
- *betreuer
- *student
- {"tag": "initiator"}
display-label: "Betreuer"
"student": "student":
viewers: viewers: *view-alle
- *pruefungsamt
- *hochschullehrer
- *betreuer
- *student
- {"tag": "initiator"}
display-label: "Student" display-label: "Student"
"anmeldetag": "anmeldetag":
viewers: viewers: *view-alle
- *pruefungsamt
- *hochschullehrer
- *betreuer
- *student
- {"tag": "initiator"}
display-label: "Tag der Anmeldung" display-label: "Tag der Anmeldung"
"sprache": "sprache":
viewers: viewers: *view-alle
- *pruefungsamt
- *hochschullehrer
- *betreuer
- *student
- {"tag": "initiator"}
display-label: "Sprache der Arbeit" display-label: "Sprache der Arbeit"
"titel": "titel":
viewers: viewers: *view-alle
- *pruefungsamt
- *hochschullehrer
- *betreuer
- *student
- {"tag": "initiator"}
display-label: "Titel, in Sprache der Arbeit" display-label: "Titel, in Sprache der Arbeit"
"titel, englisch": "titel, englisch":
viewers: viewers: *view-alle
- *pruefungsamt
- *hochschullehrer
- *betreuer
- *student
- {"tag": "initiator"}
display-label: "Titel, Englisch" display-label: "Titel, Englisch"
"abschluss":
viewers: *view-alle
display-label: "Bachelor/Master"
"abgabe": "abgabe":
viewers: viewers: *view-alle
- *pruefungsamt
- *hochschullehrer
- *betreuer
- *student
display-label: "Abgabe" display-label: "Abgabe"
"eigenstaendigkeit":
viewers: *view-alle
display-label: "Eigenständigkeitserklärung"
"notizen": "notizen":
viewers: viewers: &view-staff
- *pruefungsamt - *pruefungsamt
- *hochschullehrer - *hochschullehrer
- *betreuer - *betreuer
- {"tag": "initiator"} - {"tag": "initiator"}
display-label: "Notizen" display-label: "Notizen"
"kommunikation":
viewers: *view-alle
display-label: "Kommunikation"
"note, vortrag":
viewers: *view-alle
display-label: "Note, Vortrag"
"note, arbeit":
viewers: *view-alle
display-label: "Note, Arbeit"
"vortragtag":
viewers: *view-alle
display-label: "Datum, Vortrag"
"datum, abgabe":
viewers: *view-alle
display-label: "Datum, Abgabe"
messages: messages:
- viewers: - viewers:
- *hochschullehrer - *hochschullehrer
@ -135,14 +122,14 @@
"betreuer": &betreuer-form "betreuer": &betreuer-form
- "2": - "2":
tag: multiple tag: multiple
label: "Betreuer" label: "Assistenzbetreuer"
tooltip: null tooltip: null
default: null default: null
min: 0 min: 0
range: null range: null
sub: sub:
tag: user tag: user
label: "Betreuer" label: "Assistenzbetreuer"
tooltip: null tooltip: null
default: null default: null
optional: false optional: false
@ -181,11 +168,11 @@
tooltip: null tooltip: null
default: null default: null
optional: true optional: true
"aufgabenstellung": &aufgabenstellung-form "kommunikation": &kommunikation-form
- "8": - "8": &kommunikation-field
tag: text tag: text
large: true large: true
label: "Aufgabenstellung" label: "Kommunikation"
tooltip: null tooltip: null
default: null default: null
optional: true optional: true
@ -252,7 +239,7 @@
"sprache": *sprache-form-optional "sprache": *sprache-form-optional
"titel": *titel-form-optional "titel": *titel-form-optional
"titel, englisch": *entitel-form-optional "titel, englisch": *entitel-form-optional
"aufgabenstellung": *aufgabenstellung-form "kommunikation": *kommunikation-form
"notizen": *notizen-form "notizen": *notizen-form
"korrektur als hochschullehrer": &korrektur-hochschullehrer "korrektur als hochschullehrer": &korrektur-hochschullehrer
mode: manual mode: manual
@ -267,7 +254,7 @@
source: "antrag, student" source: "antrag, student"
"antrag als betreuer": "antrag als betreuer":
mode: initial mode: initial
display-label: "Antrag anlegen (als Betreuer)" display-label: "Antrag anlegen (als Assistenzbetreuer)"
actors: actors:
- tag: authorized - tag: authorized
authorized: { "dnf-terms": [[{"tag": "variable", "var": "lecturer" }]] } authorized: { "dnf-terms": [[{"tag": "variable", "var": "lecturer" }]] }
@ -278,14 +265,14 @@
tag: capture-user tag: capture-user
- "2.1": - "2.1":
tag: multiple tag: multiple
label: "Zusätzliche Betreuer" label: "Zusätzliche Assistenzbetreuer"
tooltip: null tooltip: null
default: null default: null
min: 0 min: 0
range: null range: null
sub: sub:
tag: user tag: user
label: "Betreuer" label: "Assistenzbetreuer"
tooltip: null tooltip: null
default: null default: null
optional: false optional: false
@ -295,11 +282,11 @@
"sprache": *sprache-form-optional "sprache": *sprache-form-optional
"titel": *titel-form-optional "titel": *titel-form-optional
"titel, englisch": *entitel-form-optional "titel, englisch": *entitel-form-optional
"aufgabenstellung": *aufgabenstellung-form "kommunikation": *kommunikation-form
"notizen": *notizen-form "notizen": *notizen-form
"betreuer als hochschullehrer": &betreuer-hochschullehrer "betreuer als hochschullehrer": &betreuer-hochschullehrer
mode: manual mode: manual
display-label: "Eigene Rolle zu Betreuer wechseln" display-label: "Eigene Rolle zu Assistenzbetreuer wechseln"
source: "antrag" source: "antrag"
actors: actors:
- *hochschullehrer - *hochschullehrer
@ -368,7 +355,7 @@
"sprache": *sprache-form-optional "sprache": *sprache-form-optional
"titel": *titel-form-optional "titel": *titel-form-optional
"titel, englisch": *entitel-form-optional "titel, englisch": *entitel-form-optional
"aufgabenstellung": *aufgabenstellung-form "kommunikation": *kommunikation-form
"korrektur als student, hochschullehrer": "korrektur als student, hochschullehrer":
<<: *korrektur-student <<: *korrektur-student
source: "antrag, hochschullehrer" source: "antrag, hochschullehrer"
@ -593,16 +580,12 @@
"datei": "datei":
viewers: viewers:
display-label: "Abgabe hochgeladen" display-label: "Abgabe hochgeladen"
viewers: viewers: *view-alle
- *pruefungsamt
- *hochschullehrer
- *betreuer
- *student
payload-view: *payload-view payload-view: *payload-view
messages: [] messages: []
final: false final: false
edges: edges:
"datei hochladen": "datei hochladen": &datei-hochladen-edge
mode: manual mode: manual
display-label: "Arbeit hochladen" display-label: "Arbeit hochladen"
source: "angemeldet" source: "angemeldet"
@ -615,7 +598,7 @@
- *betreuer - *betreuer
- *hochschullehrer - *hochschullehrer
form: form:
"abgabe": "abgabe": &abgabe-form
- "9": - "9":
tag: file tag: file
label: "Abgabe" label: "Abgabe"
@ -627,6 +610,53 @@
force: false force: false
multiple: true multiple: true
all-empty-ok: false all-empty-ok: false
"eigenstaendigkeit": &eigenstaendig-form
- "9.1":
tag: text
large: true
label: "Eigenständigkeitserklärung"
tooltip: null # FIXME
default: null
optional: false
"init hochladen":
mode: initial
display-label: "Arbeit hochladen"
actors:
- tag: authorized
authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] }
view-actor: *view-alle
form:
"abgabe": *abgabe-form
"eigenstaendigkeit": *eigenstaendig-form
"student":
- "1":
tag: capture-user
"sprache": *sprache-form-optional
"titel": *titel-form-optional
"titel, englisch": *entitel-form-optional
"nachbessern":
<<: *datei-hochladen-edge
source: "datei, nachbessern"
"datei, nachbessern":
viewers:
display-label: "Abgabe ist nachzubessern"
viewers: *view-alle
payload-view: *payload-view
messages: []
final: false
edges:
"nachbessern":
mode: manual
display-label: "Nachbesserung anfordern"
source: "datei"
actors:
- *pruefungsamt
view-actor: *view-alle
form:
"kommunikation":
- "1":
<<: *kommunikation-field
optional: false
"abgegeben": "abgegeben":
viewers: viewers:
display-label: "Abgabe akzeptiert" display-label: "Abgabe akzeptiert"
@ -647,7 +677,47 @@
- *pruefungsamt - *pruefungsamt
view-actor: view-actor:
- *pruefungsamt - *pruefungsamt
form: {} form:
<<: *antrag-forms-pruefungsamt
"datum, abgabe":
- "4.5":
tag: day
label: "Abgabedatum"
tooltip: null
optional: false
"noten eintragen":
mode: manual
display-label: "Noten eintragen"
source: "abgegeben"
actors:
- *pruefungsamt
- *betreuer
- *hochschullehrer
view-actor: *view-alle
form:
"note, vortrag":
- "1":
tag: text
label: "Note, Vortrag"
optional: true
"vortragtag":
- "1.5":
tag: day
label: "Datum, Vortrag"
optional: true
"note, arbeit":
- "2":
tag: text
label: "Note, Arbeit"
optional: true
"abgegeben korrigieren":
mode: manual
display-label: "Daten korrigieren"
source: "abgegeben"
actors:
- *pruefungsamt
view-actor: *view-alle
form: *antrag-forms-pruefungsamt
"benotet": "benotet":
viewers: viewers:
display-label: "Benotet" display-label: "Benotet"
@ -659,7 +729,41 @@
payload-view: *payload-view payload-view: *payload-view
messages: [] messages: []
final: false final: false
edges: {} edges:
"ist benotet":
mode: automatic
source: "abgegeben"
restriction:
dnf-terms:
- - tag: variable
var:
tag: payload-filled
payload-filled: "note, vortrag"
- tag: variable
var:
tag: payload-filled
payload-filled: "vortragtag"
- tag: variable
var:
tag: payload-filled
payload-filled: "note, arbeit"
"archiviert":
viewers:
display-label: "Archiviert"
viewers:
- *pruefungsamt
payload-view: *payload-view
messages: []
final: ok
edges:
"archivieren":
mode: manual
display-label: "Arbeit archivieren"
source: "benotet"
actors:
- *pruefungsamt
view-actor: *view-alle
form: {}
"abgebrochen": "abgebrochen":
viewers: viewers:
display-label: "Abgebrochen" display-label: "Abgebrochen"
@ -670,14 +774,46 @@
- *student - *student
payload-view: *payload-view payload-view: *payload-view
messages: [] messages: []
final: false final: not-ok
edges: {} edges:
"fertig": "abbrechen, benotet":
viewers: <<: &abbrechen-edge
display-label: "Fertig" mode: manual
viewers: actors:
- *pruefungsamt - *pruefungsamt
payload-view: *payload-view display-label: "Arbeit abbrechen"
messages: [] view-actor: *view-alle
final: true form:
edges: {} "kommunikation":
- "8":
<<: *kommunikation-field
optional: false
"notizen": *notizen-form
source: "benotet"
"abbrechen, abgegeben":
<<: *abbrechen-edge
source: "abgegeben"
"abbrechen, datei, nachbessern":
<<: *abbrechen-edge
source: "datei, nachbessern"
"abbrechen, datei":
<<: *abbrechen-edge
source: "datei"
"abbrechen, angemeldet":
<<: *abbrechen-edge
source: "angemeldet"
"abbrechen, antrag, student&hochschullehrer, anmeldetag":
<<: *abbrechen-edge
source: "antrag, student&hochschullehrer, anmeldetag"
"abbrechen, antrag, student&hochschullehrer":
<<: *abbrechen-edge
source: "antrag, student&hochschullehrer"
"abbrechen, antrag, student":
<<: *abbrechen-edge
source: "antrag, student"
"abbrechen, antrag, hochschullehrer":
<<: *abbrechen-edge
source: "antrag, hochschullehrer"
"abbrechen, antrag":
<<: *abbrechen-edge
source: "antrag"