Neuer Konfigurationsbereich: Einstellungen, die endlich auffindbar sind
Wir haben den Bereich Einstellungen → Konfiguration komplett neu aufgebaut – mit klarer Abschnitts-Struktur, hierarchischer Arbeitsstunden-Konfiguration und einem überarbeiteten Template.
Der Konfigurationsbereich für Vereine in Petri Heil wurde komplett überarbeitet: klare Abschnitte, hierarchische Arbeitsstunden-Konfiguration und ein runderneuertes Template sorgen für mehr Übersicht und weniger Klicks.
Wer eine Vereinsverwaltung betreibt, kennt das Problem: Irgendwann ist der Einstellungsbereich ein Friedhof aus Checkboxen, Textfeldern und Auswahllisten, die niemand mehr überblickt. Man scrollt, sucht, findet nichts – und am Ende klickt man eben auf Speichern, in der Hoffnung, nichts kaputt gemacht zu haben.
Genau diesen Zustand hatten wir in Petri Heil bis vor Kurzem auch. Die Konfigurationsseite eines Vereins war ein einziges langes Formular. Gut gemeint, aber unübersichtlich. Deshalb haben wir sie komplett neu aufgebaut.
Was ist neu?
Der Bereich Einstellungen → Konfiguration ist jetzt in klar abgegrenzte Abschnitte gegliedert. Links eine feste Inhalts-Navigation, rechts ausklappbare Panels – jeder Abschnitt für sich lesbar, jeder Bereich logisch gruppiert:
- Verein – Grunddaten, Mitgliedsnummern, Standort
- Saison & Personen – Saisonzeiten, Fischereiaufseher, Gewässerwarte, Finanzverwaltung
- Tageskarten & Erlaubnisscheine – PDF-Einstellungen, Mitglieder-Erlaubnisscheine, externe Gäste, Gastkarten, passive Mitglieder
- Statistik & Kontrolle – Statistik-Einstellungen, Export, Kontrollen & Sanktionen und Arbeitsstunden
- Module & Integrationen – Termin-Widget, öffentliche Vereinsseite, DSGVO, Stripe Connect
- System – Benachrichtigungs-Post, E-Mail-Versand, Rechnungswesen
Kein endloses Scrollen mehr. Wer eine Einstellung sucht, findet sie – statt sie zu erahnen.
Beispiel Arbeitsstunden: Hierarchie statt Holzhammer
Am Abschnitt Arbeitsstunden sieht man besonders gut, was die neue Struktur bringt. Vereine sind selten gleich, und Soll-Stunden schon gar nicht: Ehrenmitglieder sind befreit, Jugendliche leisten andere Stunden als Vollmitglieder, und einzelne Personen haben individuelle Vereinbarungen.
Statt alles in ein einziges Feld zu zwingen, gibt es jetzt eine klare Prioritäts-Hierarchie:
- Individuelle Mitglied-Konfiguration – höchste Priorität
- Status-basierte Konfiguration – z. B. Ehrenmitglieder
- Gruppen-basierte Konfiguration – z. B. Jugend
- Allgemeine Konfiguration – der Default für alle anderen
Der spezifischere Wert gewinnt. Man muss nicht mehr dreimal über Ausnahmen nachdenken – die Ausnahmen sind Teil des Systems.
Warum das wichtig ist
Wer Soll-Stunden berechnet, berechnet am Ende Geld. Ein Fehler im Setup heißt falsche Rechnungen, frustrierte Mitglieder und einen Kassenprüfer, der beim nächsten Stichtag ungnädig wird. Die neue Hierarchie macht sichtbar, welcher Wert am Ende für wen gilt – bevor die erste Rechnung rausgeht.
Berechnungsmodi
Auch die Berechnung wurde aufgeräumt. Vier Modi stehen jetzt zur Auswahl, und jeder hat ein klares Einsatzgebiet:
- Ohne Soll-Stunden – reines IST, kein Sollwert, kein Druck.
- Feste Soll-Stunden – ein Wert für alle, simpel und robust.
- Dynamisch aus verfügbaren Arbeitsdiensten – Summe der angebotenen Stunden geteilt durch aktive Mitglieder.
- Aus Arbeitsdienst-Daten – Durchschnitt aus den real angelegten Arbeitsdiensten mit intelligenten Defaults (10 Teilnehmer, 3 Stunden), wenn einmal Werte fehlen.
Dazu die Wahl, welche Event-Typen überhaupt als Arbeitszeit zählen. Standard ist WA – Arbeitseinsatz. Feste und gesellige Veranstaltungen zählen nicht mit – es sei denn, der Verein entscheidet sich aktiv dafür.
Template-Anpassungen
Technisch gesehen ist die Konfiguration ein Django-Admin-Template. Wir haben es auf Basis von django-unfold so umgebaut, dass es sich anfühlt wie ein eigenständiges Tool – nicht wie ein Admin-Interface von 2012:
- Sticky Sidebar-Navigation mit Scroll-Spy – der aktive Abschnitt leuchtet, egal wie weit man gescrollt hat.
- Collapsible Panels pro Abschnitt – nur das öffnen, was man braucht.
- Inline-Help-Texte direkt am Feld – Dokumentation dort, wo sie gebraucht wird, nicht in einem separaten PDF.
- Custom-Widgets für Status-Auswahlen, Hierarchie-Summaries und Zeit-Konfigurationen – jedes Feld zeigt, was es eigentlich tut.
Das Ergebnis: Die gleiche Funktionalität wie vorher, aber signifikant weniger kognitive Last. Wer einen Verein konfiguriert, sollte sich auf den Verein konzentrieren – nicht auf das Formular.
Software für Vereine scheitert nicht an Features. Sie scheitert daran, dass der Vorstand sie nach drei Clicks zuklappt und eine Excel-Tabelle öffnet. Die neue Konfiguration ist unsere Antwort darauf.
Ab wann verfügbar?
Ab sofort. Alle Vereine, die Petri Heil nutzen, finden den neuen Konfigurationsbereich unter Einstellungen → Konfiguration. Kein Update, kein Migrations-Aufwand, keine verlorenen Einstellungen – alle bestehenden Werte wurden eins zu eins übernommen, nur anders präsentiert.
Für die nächsten Wochen haben wir schon geplant: feinere Gruppen-Konfigurationen, Vorschau-Funktionen für Soll-Stunden pro Mitglied und ein Import-Assistent, der aus einer CSV komplette Status-Konfigurationen erzeugt.