Quellcode zu den Views hinzugefügt

This commit is contained in:
Wolfgang Wiedermann
2023-02-22 11:49:36 +01:00
parent 331ef5cbb7
commit c68635ccfc
11 changed files with 338 additions and 1 deletions

View File

@@ -0,0 +1,33 @@
view_for: "tutorial_reiseantrag" # Bezieht sich auf schema_uniquename
title: "Reise abrechnen"
state: abrechnen_beantragen
roles_allowed:
- role: reisende
restricted_by: "username == owner_username"
transitions:
- name: "to_abrechnung_beantragt"
label: "Antrag absenden"
state: "abrechnung_beantragt"
tabs:
- name: "Allgemein"
panels:
- name: "Stammdaten"
visible_attributes:
- nachname
- vorname
- name: "Kommentare"
visible_attributes:
- genehmigungskommentar
- name: "Abrechnung"
panels:
- name: "Abrechnungsdaten"
visible_attributes:
- reisetyp
- zielort
- beginn
- ende
- uebernachtungen
readonly_fields:
- vorname
- nachname
- genehmigungskommentar

View File

@@ -0,0 +1,40 @@
view_for: "tutorial_reiseantrag" # Bezieht sich auf schema_uniquename
title: "Reise abrechnen"
state: abrechnung_beantragt
roles_allowed:
- role: sachbearbeitung
transitions:
- name: "to_zahlung_angewiesen"
label: "Zahlung anweisen"
state: "zahlung_angewiesen"
- name: "to_zahlung_abgelehnt"
label: "Zahlung ablehnen"
state: "zahlung_abgelehnt"
tabs:
- name: "Allgemein"
panels:
- name: "Stammdaten"
visible_attributes:
- nachname
- vorname
- name: "Kommentare"
visible_attributes:
- genehmigungskommentar
- name: "Abrechnung"
panels:
- name: "Abrechnungsdaten"
visible_attributes:
- reisetyp
- zielort
- beginn
- ende
- uebernachtungen
readonly_fields:
- vorname
- nachname
- genehmigungskommentar
- reisetyp
- zielort
- beginn
- ende
- uebernachtungen

View File

@@ -0,0 +1,30 @@
view_for: "tutorial_reiseantrag" # Bezieht sich auf schema_uniquename
title: "Reiseantrag in Prüfung sichten"
state: beantragt
roles_allowed:
- role: reisende
restricted_by: "username == owner_username"
tabs:
- name: "Allgemein"
panels:
- name: "Stammdaten"
visible_attributes:
- nachname
- vorname
- name: "Reisedaten"
visible_attributes:
- reisetyp
- zielort
- beginn
- ende
- name: "Kommentare"
visible_attributes:
- genehmigungskommentar
readonly_fields:
- vorname
- nachname
- reisetyp
- zielort
- beginn
- ende
- genehmigungskommentar

View File

@@ -0,0 +1,38 @@
view_for: "tutorial_reiseantrag" # Bezieht sich auf schema_uniquename
title: "Reiseantrag prüfen"
state: beantragt
roles_allowed:
- role: vorgesetzte
transitions:
- name: "to_initial"
label: "Antrag ablehnen"
state: "initial"
post_transition:
code_location: "tutorial_reiseantrag/transitions/send_email.py"
- name: "to_genehmigt"
label: "Antrag genehmigen"
state: "genehmigt"
post_transition:
code_location: "tutorial_reiseantrag/transitions/send_email.py"
tabs:
- name: "Allgemein"
panels:
- name: "Stammdaten"
visible_attributes:
- nachname
- vorname
- name: "Reisedaten"
visible_attributes:
- reisetyp
- zielort
- beginn
- ende
- name: "Kommentare"
visible_attributes:
- genehmigungskommentar
readonly_fields:
- vorname
- nachname
- zielort
- beginn
- ende

View File

@@ -0,0 +1,35 @@
view_for: "tutorial_reiseantrag" # Bezieht sich auf schema_uniquename
title: "Genehmigte Reiseantrag sichten"
state: genehmigt
roles_allowed:
- role: reisende
restricted_by: "username == owner_username"
- role: sachbearbeitung
transitions:
- name: "to_abrechnung_beantragen"
label: "Antrag abrechnen"
state: "abrechnen_beantragen"
tabs:
- name: "Allgemein"
panels:
- name: "Stammdaten"
visible_attributes:
- nachname
- vorname
- name: "Reisedaten"
visible_attributes:
- reisetyp
- zielort
- beginn
- ende
- name: "Kommentare"
visible_attributes:
- genehmigungskommentar
readonly_fields:
- vorname
- nachname
- reisetyp
- zielort
- beginn
- ende
- genehmigungskommentar

View File

@@ -0,0 +1,26 @@
view_for: "tutorial_reiseantrag" # Bezieht sich auf schema_uniquename
title: "Reiseantrag anlegen"
state: initial
roles_allowed:
- role: reisende
restricted_by: "username == owner_username"
transitions:
- name: "to_beantragt"
label: "Antrag stellen"
state: "beantragt"
- name: "to_initial"
label: "Zwischenspeichern"
state: "initial"
tabs:
- name: "Allgemein"
panels:
- name: "Stammdaten"
visible_attributes:
- nachname
- vorname
- name: "Reisedaten"
visible_attributes:
- reisetyp
- zielort
- beginn
- ende

View File

@@ -0,0 +1,35 @@
view_for: "tutorial_reiseantrag" # Bezieht sich auf schema_uniquename
title: "Nicht erstattete Reise sichten"
state: zahlung_abgelehnt
roles_allowed:
- role: sachbearbeitung
- role: reisende
restricted_by: "username == owner_username"
tabs:
- name: "Allgemein"
panels:
- name: "Stammdaten"
visible_attributes:
- nachname
- vorname
- name: "Kommentare"
visible_attributes:
- genehmigungskommentar
- name: "Abrechnung"
panels:
- name: "Abrechnungsdaten"
visible_attributes:
- reisetyp
- zielort
- beginn
- ende
- uebernachtungen
readonly_fields:
- vorname
- nachname
- genehmigungskommentar
- reisetyp
- zielort
- beginn
- ende
- uebernachtungen

View File

@@ -0,0 +1,35 @@
view_for: "tutorial_reiseantrag" # Bezieht sich auf schema_uniquename
title: "Erstattete Reise sichten"
state: zahlung_angewiesen
roles_allowed:
- role: sachbearbeitung
- role: reisende
restricted_by: "username == owner_username"
tabs:
- name: "Allgemein"
panels:
- name: "Stammdaten"
visible_attributes:
- nachname
- vorname
- name: "Kommentare"
visible_attributes:
- genehmigungskommentar
- name: "Abrechnung"
panels:
- name: "Abrechnungsdaten"
visible_attributes:
- reisetyp
- zielort
- beginn
- ende
- uebernachtungen
readonly_fields:
- vorname
- nachname
- genehmigungskommentar
- reisetyp
- zielort
- beginn
- ende
- uebernachtungen