Giter Site home page Giter Site logo

hitobito_youth's Introduction

Hitobito Youth

Dieser hitobito Wagon enthält gemeinsame Features für (Schweizer) Jugendverbände:

  • Verschiedene Status für Kursteilnahmen (abgemeldet, abgelehnt, besucht, nicht erschienen).

  • Möglichkeit, Teilnehmende provisorisch für Kurse anzumelden, um die Nachfrage in Erfahrung zu bringen.

  • Eine Ausbildungsübersicht pro Ebene mit den Qualifikationen und den zukünftigen Kursen der Mitglieder.

  • CSV Exporte von Kursteilnehmenden für NDS und die SportDB.

  • Zusätzliche Felder ‘AHV Nummer’, ‘J+S Nummer’ und ‘Nationalität nach J+S’ auf der Person.

  • Zusätzliche Felder ‘Ausbildungstage’ auf dem Kurs und ‘Kurs ID FiVer’ und ‘Vereinbarungs ID FiVer’ auf der Kursart.

hitobito_youth's People

Contributors

amaierhofer avatar bacluc avatar bihorco36 avatar carlobeltrame avatar cdn64 avatar codez avatar daniel-illi avatar diegosteiner avatar dinuu avatar ewangler avatar hunchr avatar hupf avatar kronn avatar largo avatar michael-schaer avatar mtnstar avatar njaeggi avatar nok-mh avatar rolandstuder avatar severinraez avatar thewalkingleek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hitobito_youth's Issues

EVENTS: BSV-Export startet nicht

Aktuelles Verhalten

Will man in der Kursübersicht einen BSV-Export machen, so funktioniert dieser nicht.

Gewünschtes Verhalten

Der BSV Export (und "erweiterte BSV Export") sollen wieder korrekt erstellt werden können.

Schritte zu reproduzieren

  1. In eine Youth Umgebung einloggen (z.b. PBS)
  2. Im Kursregister auf BSV Export klicken
  3. Parameter ausfüllen
  4. Auf BSV Export klicken
  5. ... nichts passiert

Wann ist der Fehler aufgetreten?

09.04.2024

hitobito version

2.1.3

Organisation

PBS (zusätzlich bei Jubla & Cevi getestet)

Screenshots, weiterer Kontext

grafik

ToDos

No response

AHV Nummern in bestehende Events übertragen & auf Personendaten löschen

Umsetzungsticket zur Diskussion in hitobito/hitobito#2162

Voraussetzung:

#58 ist umgesetzt

Ausgangslage:

Da die AHV Nummer neu in Events gespeichert wird, sollen einmalig alle AHV-Nummern in die aktiven Events übertragen werden. Anschliessend werden die AHV-Nummern in den Personendaten endgültig gelöscht.

Umsetzung:

  • Einmalige Migration aller AHV Nummern von den Personendaten in die aktiven Events.
  • Das AHV-Nummer Feld auf den Personendaten und sämtliche Inhalte darin werden gelöscht.
    • Cevi und Jubla haben auch noch ein Feld "AHV-Alt" dieses wird ebenfalls gelöscht.

Tech-Spec

  • nicht benötigte Personendaten löschen
  • AHV-Nummer von Teilnehmern auf aktive Events übertragen

ToDo

  • Migration erstellen
    • AHV-Nummer von Personen auf Teilnahme verschieben
    • Spalte AHV-Nummer löschen
    • Spalte AHV-Alt löschen
  • Referenzen auf AHV-Nummern prüfen
  • Specs anpassen und schreiben
  • Kunde wegen Übersetzungen informieren
  • Mit angemessener Rolle "durchklicken"
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen

AHV-Nummer vom Profil in den Event verschieben

Umsetzungsticket aus der Diskusion von hitobito/hitobito#2162

Da den Organisationen welche heute die AHV-Nummer in Hitobito verwalten die gesetzliche Grundlage fehlt, um die AHV Nummer persistiert auf Personen zu speichern, soll diese neu nur noch dort gespeichert werden, wo sie verwendet wird.
Die AHV-Nummer wird nur bei Events von J+S benötigt und nur zum Zeitpunkt des Exports für die NDBJS.
Aus diesem Grund soll die AHV Nummer nur noch auf dem Event gespeichert und x Tage nach der Durchführung von dort wieder gelöscht werden. Ob die AHV Nummer bei einem Event benötigt wird oder nicht soll man einstellen können. Wie Lange die AHV Nummer gespeichert wird ist pro Wagon definierbar und entspricht dem gleichen Zeitraum wie auch die restlichen Anmeldeangaben gespeichert werden.

Ausgangslage:

  • Für die Anmeldung von Personen in der NDS wird weiterhin die AHV-Nummer benötigt.
  • Zukünftig wird diese jedoch nur noch für die erste Meldung einer Person in einer Organisation benötigt. Bei weiteren Events in der gleichen Organisation braucht es die AHV-Nummer nicht mehr zwingend.
  • Für das konstante speichern der AHV-Nummer in Hitobit fehlt die gesetzliche Grundlage. Auch eine Einwilligung der Eltern befähigt uns nicht, diese länger als zwingend notwendig zu speichern.

MVP-Hitobito:

  • Auf Events wird eine neue Frage für die AHV Nummer bei den Anmeldeangaben hinzugefügt, Analog den "Bemerkungen".
    • Die Frage gibt es automatisch auf allen Events (Anlässe, Kurse, Lager).
    • Für die Frage hat es drei Bulletpoints zur Auswahl: "Obligatorisch", "Optional" und "Nicht angezeigt" analog den Kontaktangaben.
    • Per Default ist keine Option ausgewählt.
    • Damit der Event gespeichert werden kann muss zwingend eine Option ausgewählt werden.
    • Es gibt einen Hilfetext welcher pro Umgebung ausgefüllt werden kann.
  • Sämtliche Anmeldeangaben und Administrationsangaben werden nach einer gewissen Zeit automatisch gelöscht.
    • Zeitraum ist pro Wagon definierbar.
    • Betrifft alle Fragen welche unter "Anmeldeangaben" erfasst werden.
    • Analog #2129
  • Alle NDS-Exporte werden angepasst, damit sie neu das Kursfeld AHV-Nummer ausgeben und nicht mehr das Feld AHV-Nummer in den Personendaten.

Abgrenzung:

In einem zweiten Schritt sollen die bestehenden AHV- Daten gelöscht und auf alle aktiven Kurse übertragen werden. Des wird im Issue #59 umgesetzt.

Tech-Spec

  • Eingabefelder, Validierung und Referenzen auf AHV-Nummer löschen
  • Standardfrage hinzufügen (Zusammenspiel mit aktuell existenten Standardfragen sicherstellen: jubla hat solche)
  • Standardfragen auch verstecken können
    • entweder weiteres Feld "hidden" und validierung, dass es nicht hidden und required sein kann
    • oder umstellung auf enum, um required/optional/hidden abzudecken
  • HelpText per Migration anlegen und integrieren, um Hilfetext einstellbar zu machen
  • Event::ParticipationCleanupJob anpassen, um alle Anmeldeangaben nach der Frist zu löschen
  • NDS-Exporte anpassen

ToDo

  • Standardfrage nach AHV-Nummer zu Events hinzufügen
  • Standardfragen versteckbar machen
  • Event::ParticipationCleanupJob anpassen, um alle Anmeldeangaben nach der Frist zu löschen (=> ist schon erledigt mit hitobito/hitobito_sac_cas#367)
  • NDS-Exporte anpassen
  • Hilfetext per Migration anlegen
  • Hilfetext einstellbar machen
  • Specs schreiben
  • Kunde wegen Übersetzungen informieren
  • Mit angemessener Rolle "durchklicken"
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen

Noch offen

  • Eingabefelder für AHV-Nummer verstecken (vorerst noch offen, wird mit #59 gemacht!)
  • Validierung für AHV-Nummer löschen (vorerst noch offen, wird mit #59 gemacht!)
  • weitere Referenzen auf AHV-Nummer prüfen und möglichst entfernen (vorerst noch offen, wird mit #59 gemacht!)

PEOPLE: Kinder/Verwalter entfernen löscht falschen Eintrag

Aktuelles Verhalten

Auf der Detailseite einer Person kann im "Aside" ein Verwalter/Kind entfernt werden.
Wenn die Person mehrere Verwalter/Kinder hat, dann wird immer der in der Liste zuerst erscheinende PeopleManager Eintrag gelöscht, egal welcher ausgewählt wurde.

Gewünschtes Verhalten

korrekter PeopleManager record wird gelöscht

Schritte zu reproduzieren

  1. Einer Person mehrere Kinder zuordnen
  2. Auf Detailseite der Person im Aside rechts ein Kind löschten
  3. Page refresh, kontrollieren ob richtiges Kind entfernt wurde
  4. repeat until bug occurs

Wann ist der Fehler aufgetreten?

No response

hitobito version

No response

Organisation

No response

Screenshots, weiterer Kontext

No response

ToDos

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.