-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EVENTS: Externe Ausbildungen zählen beim Qualifizieren #262
EVENTS: Externe Ausbildungen zählen beim Qualifizieren #262
Comments
1 - @codez 2 - @tobiasstern @codez |
@codez Ich habe die Erfassung von externen Ausbildungen und Qualifikationen inkl. der Verlängerungslogik mit dem Fach getestet und teile nachfolgend unser Feedback. 1
Gehe wie folgt vor, um den Fehler zu reproduzieren:
2 3 4 5 6 7
Es wurde der Wunsch geäussert, dass die Kurse und externen Ausbildungen in einer Tabelle ("Ausbildungshistory") angezeigt werden sollten inkl. einer Spalte "Ist Extern" (als Boolean). Sollte dies nicht möglich sein, sollen die Abschnitte wie folgt benannt sortiert werden:
8 9 10 11 @tobiasstern ich wäre froh, wenn du mir morgen mitteilen könntest, welche Punkte wir über den "Light" Prozess verarbeiten können und welche Punkte wir über den offiziellen Weg aufnehmen müssen. Danke dir! |
@tobiasstern wo stehen wir hier? 1 Problem besteht weiterhin. Wirst du dazu ein Ticket erstellen? Danke für deine Rückmeldung! |
Zwischenstand @sykesonrocks 1 & 2 habe ich nach Rücksprache mit Pascal hier hinzugefügt: #332 |
Update Soweit alles getrackt, geprüft, verfolgt und ok, ausser Befund 4. Ich habe Schwierigkeiten dies zu verstehen und zu testen. @codez kannst du mir hierbei helfen, gehört die Vererbungslogik von Q-Arten überhaupt in dieses Ticket oder gibt es dazu ein anderes? (Oder ist das eine Hitobito-Standard-Funktion, für die es gar kein Ticket gibt?) Ich finde keine Spezifikation dazu. Ich habe hier getestet:
Testergebnis: Die Qualis auf dem Profil Stefan haben eine andere Gültigkeit als die Qualis auf dem Profil Toni :( |
Einschätzung Pascal Z.: Das beschriebene Verhalten der Gültigkeit ist by design als Hitobito-Standardfunktion. --> Damit sind nun alle Befunde für dieses Ticket hier verarbeitet und das Ticket kann geschlossen werden. |
Im SAC Wagon wird der Events::Qualifier wie folgt angepasst:
Nach dem Erstellen einer Externen Ausbildung wird der Events::Qualifier aufgerufen. Damit werden die konfigurierten Qualifikationen aufgrund der Kursart erteilt. Beim Löschen einer Externen Ausbildung werden die entsprechenden Qualifikationen via Events::Qualifier wieder gelöscht.
Beim Formular zum Erstellen einer Externen Ausbildung wird je nach gewählter Kursart ein entsprechender Hinweis angezeigt, welche Qualifikationen erstellt/verlängert werden. Z.B. "Vergibt die Qualifikation SAC Tourenleiter/in 1 Winter und verlängert existierende Qualifikationen SAC Tourenleiter/in 1 Sommer"
Die Berechnung der Anzahl Fortbildungstage wird bei der Verlängerung von Qualifikationen (siehe #257) so überschrieben, dass zusätzlich zu den Kursteilnahmen (Event::Participation) und Kursen ebenfalls die Externen Ausbildungen der Person berücksichtigt werden. Das qualification_date entspricht dem finish_at, qualified ist durch die Existenz der Ausbildung gegeben, Kursart ist analog.
Wenn eine Externe Ausbildung weiter zurück in der Vergangenheit erfasst wird, und zeitlich nachfolgend bereits andere Kurse oder externe Ausbildungen mit denselben zu verlängernden Qualifikationsarten existieren, verändert dies potentiell die Gültigkeitsdaten mehrerer Qualifikationen, deren Qualiarten "Erforderliche Ausbildungstage" haben. Falls beim Erstellen oder Löschen einer Externen Ausbildung also spätere Kurse oder externe Ausbildungen existieren, welche dieselben Qualiarten verlängern, müssen die entsprechenden Qualifikationen komplett neu berechnet werden. Dies betrifft beim alle Qualis (derselben Art) mit einem späteren
qualified_at
als das Qualifikationsdatum der aktuellen Ausbildung. Diese werden gelöscht und dann für jeden nachfolgenden Kurs/Ausbildung neu berechnet. Die etlichen Konstellationsmöglichkeiten sollen möglichst umfassen durch Tests abgeckt werden.The text was updated successfully, but these errors were encountered: