diff --git a/_index.yaml b/_index.yaml index d43c8bf..eba35c4 100644 --- a/_index.yaml +++ b/_index.yaml @@ -85,5 +85,32 @@ master-practical-training: - "Master individual practical training" - | Here you can report grades for an individual practical training as part of the master informatics. + instances: + - { tag: school, school: "IfI" } + +generic-eo-tokens: + graph-file: generic-eo-tokens.yaml + category: "tokens" + definition-scope: school + definition-description: + fallback-lang: de-de-formal + fallback: + - "Generische Prüfungsamt-Tokens" + - null + translations: + en-eu: + - "Generic Exam-Office-Tokens" + - null + instance-description: + fallback-lang: de-de-formal + fallback: + - "Generische Prüfungsamt-Tokens" + - | + Hier können Sie alle Sie betreffende generische Prüfungsamt-Tokens einsehen. + translations: + en-eu: + - "Generic Exam-Office-Tokens" + - | + Here you can view all the generic exam-office-tokens that concern you. instances: - { tag: school, school: "IfI" } \ No newline at end of file diff --git a/generic-eo-tokens.yaml b/generic-eo-tokens.yaml new file mode 100644 index 0000000..184248c --- /dev/null +++ b/generic-eo-tokens.yaml @@ -0,0 +1,439 @@ +"aktiv": + viewers: + display-label: + fallback: "Token aktiv" + fallback-lang: de-de-formal + translations: + en-eu: "Token active" + viewers: + - &pruefungsamt + tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] } + - &zusatzpersonen + tag: payload-reference + payload-label: "zusatzpersonen" + - &student + tag: payload-reference + payload-label: "student" + payload-view: &payload-view + "titel": + viewers: &view-alle + - *pruefungsamt + - *zusatzpersonen + - *student + display-label: + fallback: "Titel" + fallback-lang: de-de-formal + translations: + en-eu: "Title" + "zusatzpersonen": + viewers: &view-staff + - *pruefungsamt + - *zusatzpersonen + display-label: + fallback: "Zusatzpersonen" + fallback-lang: de-de-formal + translations: + en-eu: "Additional persons" + "student": + viewers: *view-alle + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "datum": + viewers: *view-alle + display-label: + fallback: "Anfragedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Request date" + "kommunikation": + viewers: *view-alle + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + "notizen": + viewers: *view-staff + display-label: + fallback: "Interne Notizen" + fallback-lang: de-de-formal + translations: + en-eu: "Internal notes" + "dateien": + viewers: *view-alle + display-label: + fallback: "Dateien" + fallback-lang: de-de-formal + translations: + en-eu: "Files" + "dringlichkeit": + viewers: *view-alle + display-label: + fallback: "Dringlichkeit" + fallback-lang: de-de-formal + translations: + en-eu: "Urgency" + # "interne dringlichkeit": + # viewers: *view-staff + # display-label: + # fallback: "Interne dringlichkeit" + # fallback-lang: de-de-formal + # translations: + # en-eu: "Internal urgency" + "deadline": + viewers: *view-alle + display-label: + fallback: "Deadline" + fallback-lang: de-de-formal + translations: + en-eu: "Deadline" + messages: + - viewers: + - *student + status: info + content: + fallback: >- + Ein Sie betreffendes generisches Prüfungsamt-Token ist aktiv. + + + fallback-lang: de-de-formal + translations: + en-eu: >- + A generic exam-office-token concerning you is active. + + + final: false + edges: + "token anlegen": + display-label: + fallback: "Token anlegen" + fallback-lang: de-de-formal + translations: + en-eu: "Create a token" + mode: initial + actors: + - *pruefungsamt + view-actor: *view-alle + form: &token-form + "titel": &titel-form + - "1": + tag: text + label: + fallback: "Titel" + fallback-lang: de-de-formal + translations: + en-eu: "Title" + tooltip: null + default: null + optional: false + "student": &student-form + - "2": + tag: user + label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + tooltip: null + default: null + optional: true + "zusatzpersonen": &zusatzpersonen-form + - "3": &zusatzpersonen-field + tag: multiple + label: + fallback: "Zusatzpersonen" + fallback-lang: de-de-formal + translations: + en-eu: "Additional persons" + tooltip: null + default: null + min: 0 + range: null + sub: + tag: user + label: + fallback: "Zusatzperson" + fallback-lang: de-de-formal + translations: + en-eu: "Additional person" + tooltip: null + default: null + optional: false + "datum": &datum-form + - "4": &datum-field + tag: day + label: + fallback: "Anfragedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Request date" + tooltip: null + default: null + optional: false + "dateien": &dateien-form + - "5": + tag: file + label: + fallback: "Zusätzliche Dateien" + fallback-lang: de-de-formal + translations: + en-eu: "Additional files" + tooltip: null + optional: true + config: + unpack-zips: + default: true + force: false + multiple: true + all-empty-ok: true + "dringlichkeit": &dringlichkeit-form + - "6": + tag: text + label: + fallback: "Dringlichkeit" + fallback-lang: de-de-formal + translations: + en-eu: "Urgency" + tooltip: + fallback: "Dringlichkeit der Ticket-Verarbeitung" + fallback-lang: de-de-formal + translations: + en-eu: "Urgency of ticket processing" + default: null + optional: false + presets: + - text: "sehr gering" + label: + fallback: "Sehr gering" + fallback-lang: de-de-formal + translations: + en-eu: "Very low" + - text: "gering" + label: + fallback: "Gering" + fallback-lang: de-de-formal + translations: + en-eu: "Low" + - text: "normal" + label: + fallback: "Normal" + fallback-lang: de-de-formal + translations: + en-eu: "Normal" + - text: "dringend" + label: + fallback: "Dringend" + fallback-lang: de-de-formal + translations: + en-eu: "Urgent" + - text: "sehr dringend" + label: + fallback: "Sehr dringend" + fallback-lang: de-de-formal + translations: + en-eu: "Very urgent" + # "interne dringlichkeit": &interne-dringlichkeit-form + # - "6.1": + # tag: text + # label: + # fallback: "Interne Dringlichkeit" + # fallback-lang: de-de-formal + # translations: + # en-eu: "Internal urgency" + # tooltip: + # fallback: "Interne Dringlichkeit der Ticket-Verarbeitung" + # fallback-lang: de-de-formal + # translations: + # en-eu: "Internal urgency of ticket processing" + # default: null + # optional: false + # presets: + # - text: "sehr gering" + # label: + # fallback: "Sehr gering" + # fallback-lang: de-de-formal + # translations: + # en-eu: "Very low" + # - text: "gering" + # label: + # fallback: "Gering" + # fallback-lang: de-de-formal + # translations: + # en-eu: "Low" + # - text: "normal" + # label: + # fallback: "Normal" + # fallback-lang: de-de-formal + # translations: + # en-eu: "Normal" + # - text: "dringend" + # label: + # fallback: "Dringend" + # fallback-lang: de-de-formal + # translations: + # en-eu: "Urgent" + # - text: "sehr dringend" + # label: + # fallback: "Sehr dringend" + # fallback-lang: de-de-formal + # translations: + # en-eu: "Very urgent" + "deadline": &deadline-form + - "7": &deadline-field + tag: day + label: + fallback: "Deadline" + fallback-lang: de-de-formal + translations: + en-eu: "Deadline" + tooltip: null + default: null + optional: true + "kommunikation": &kommunikation-form + - "8": &kommunikation-field + 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 + "notizen": ¬izen-form + - "9": ¬izen-field + tag: text + large: true + label: + fallback: "Notizen" + fallback-lang: de-de-formal + translations: + en-eu: "Notes" + tooltip: + fallback: "Für weitere die Arbeit betreffenden Bemerkungen; einsehbar für alle Beteiligten, außer dem Studenten/der Studentin" + fallback-lang: de-de-formal + translations: + en-eu: "For remarks concerning the work; visible to all parties involved except the student" + default: null + optional: true + "token bearbeiten, pa": &token-bearbeiten-edge + display-label: + fallback: "Token bearbeiten" + fallback-lang: de-de-formal + translations: + en-eu: "Edit token" + mode: manual + source: "aktiv" + actors: + - *pruefungsamt + view-actor: *view-alle + form: *token-form + "token bearbeiten, student": + <<: *token-bearbeiten-edge + actors: + - *student + form: + "kommunikation": *kommunikation-form + "dateien": *dateien-form + "token bearbeiten, zusatzpersonen": + <<: *token-bearbeiten-edge + actors: + - *zusatzpersonen + form: + "zusatzpersonen": *zusatzpersonen-form + "kommunikation": *kommunikation-form + "notizen": *notizen-form + "dateien": *dateien-form + "dringlichkeit": *dringlichkeit-form + # "interne dringlichkeit": *interne-dringlichkeit-form +"erledigt": + viewers: + display-label: + fallback: "Token erledigt" + fallback-lang: de-de-formal + translations: + en-eu: "Token completed" + viewers: *view-alle + payload-view: *payload-view + messages: + - viewers: + - *student + status: info + content: + fallback: "Das Sie betreffende generische Prüfungsamt-Token wurde als „erledigt“ markiert." + fallback-lang: de-de-formal + translations: + en-eu: "The generic exam-office-token concerning you has been marked as “completed”." + final: ok + edges: + "token abfertigen": + display-label: + fallback: "Token als erledigt markieren" + fallback-lang: de-de-formal + translations: + en-eu: "Mark token as completed" + mode: manual + source: "aktiv" + actors: + - *pruefungsamt + - *student + view-actor: *view-alle + form: {} +"abbruch": + viewers: + display-label: + fallback: "Token abgebrochen" + fallback-lang: de-de-formal + translations: + en-eu: "Token canceled" + viewers: *view-alle + payload-view: *payload-view + messages: + - viewers: + - *student + status: info + content: + fallback: "Das Sie betreffende generische Prüfungsamt-Token wurde als „abgebrochen“ markiert." + fallback-lang: de-de-formal + translations: + en-eu: "The generic exam-office-token concerning you has been marked as “canceled”." + final: not-ok + edges: + "token abbrechen": + display-label: + fallback: "Token abbrechen" + fallback-lang: de-de-formal + translations: + en-eu: "Cancel token" + mode: manual + source: "aktiv" + actors: + - *pruefungsamt + view-actor: *view-alle + form: + "kommunikation": + - "8": + <<: *kommunikation-field + optional: false + "notizen": *notizen-form \ No newline at end of file