Fischereiaufsicht - Kontrollen & Sanktionen - Administrator Handbuch

Was ist das Controlling-Modul?

Das Modul "Fischereiaufsicht - Kontrollen & Sanktionen" ermöglicht es Fischereiaufsehern und Gewässerwarten, Kontrollen durchzuführen, Verwarnungen zu erteilen, Sanktionen zu verwalten und Kontrollpläne mit automatischer Slot-Verteilung zu erstellen. Es bietet eine vollständige Nachverfolgung aller Kontrollen mit automatischem Sanktions-Workflow, Streifenprotokollen, Kilometer-Dokumentation und revisionssicherer Protokollierung.

Wo finde ich das Modul?

Navigation: Admin-Panel → Controlling

Nach dem Anmelden im Admin-Panel: 1. Klicken Sie auf "Controlling" im Hauptmenü 2. Verfügbare Module: - Kontrollen - Hauptverwaltung der Fischereikontrollen - Streifenprotokolle - Leerkontrollen und Streifenfahrten ohne kontrollierte Personen - Kilometer-Log - Tägliche Kilometerdokumentation für Aufseher und Warte - Sanktionsstatus - Übersicht aller Verwarnungen und Sperren - Audit-Log - Revisionssichere Protokollierung aller Änderungen - Gewässer-Status-Tags - Konfigurierbare Tags für Gewässerzustände (z.B. "Biber aktiv", "Hochwasser") - Kontrollpläne - Erstellung und Verwaltung von Kontrollplänen mit Zeitslots - Kontroll-Zeiträume - Übersicht aller generierten Zeitslots und deren Zuweisung - Tausch-Protokoll - Nachverfolgung aller Slot-Tauschvorgänge


Kontrollpläne (WaterControlPlan)

Was sind Kontrollpläne?

Kontrollpläne ermöglichen die strukturierte Planung und Organisation von Gewässerkontrollen. Ein Plan legt fest: - Welche Gewässer kontrolliert werden sollen - Welche Personen (Gewässerwarte oder Fischereiaufseher) kontrollieren - In welchem Zeitraum die Kontrollen stattfinden - In welchem Rhythmus die Zeitslots generiert werden (wöchentlich, 2-Wochen-Turnus, halbmonatlich, monatlich oder frei)

Einen neuen Kontrollplan erstellen

Navigation: Controlling → Kontrollpläne → Kontrollplan hinzufügen

Schritt 1: Grunddaten festlegen

Feld Beschreibung Beispiel
Planname Beschreibender Name für den Plan "Gewässerkontrolle 2025"
Plan-Typ Für welche Personengruppe? Gewässerwarte / Fischereiaufseher
Aktiv Ob der Plan aktiv ist ✅ Ja
Beschreibung Optionale Hinweise zum Plan "Sommerplan für alle Seen"

Plan-Typ bestimmt Personenauswahl

  • Gewässerwarte: Es werden nur Personen mit der Rolle "Gewässerwart" zur Auswahl angeboten
  • Fischereiaufseher: Es werden nur Personen mit der Rolle "Fischereiaufseher" zur Auswahl angeboten

Schritt 2: Planzeitraum definieren

Feld Beschreibung
Startjahr Jahr, in dem der Plan beginnt
Startmonat Monat des Planbeginns (1-12)
Endjahr Jahr, in dem der Plan endet
Endmonat Monat des Planendes (1-12)

Schritt 3: Zeitplan-Typ wählen

Der Zeitplan-Typ bestimmt, wie die Zeitslots automatisch generiert werden:

Zeitplan-Typ Beschreibung Slot-Dauer
Monatlich Ein Slot pro Monat Ganzer Monat (1. bis Monatsende)
Halbmonatlich Zwei Slots pro Monat 1.-15. und 16.-Monatsende
2-Wochen-Turnus Slots alle 2 Wochen 14 Tage ab gewähltem Wochentag
Wöchentlich Ein Slot pro Woche 7 Tage ab gewähltem Wochentag
Freie Vergabe Keine automatische Generierung Manuell festgelegt

Start-Wochentag

Bei den Typen 2-Wochen-Turnus und Wöchentlich kann zusätzlich der Start-Wochentag (z.B. Montag) festgelegt werden. Die Slots beginnen dann immer an diesem Wochentag.

Schritt 4: Gewässer zuordnen

Im Bereich "Gewässer" können Sie die zu kontrollierenden Gewässer auswählen: - Mehrfachauswahl möglich - Autovervollständigung nach Gewässername

Schritt 5: Personen (Warte/Aufseher) hinzufügen

Im Inline-Bereich "Plan-Personen-Zuordnungen" fügen Sie die Personen hinzu:

Feld Beschreibung
Person Auswahl der Person (gefiltert nach Plan-Typ)
Rotations-Reihenfolge Position in der Rotation (0 = erster)
Aktiv Ob die Person bei der Verteilung berücksichtigt wird
Notizen z.B. Urlaubszeiten, Einschränkungen

Rotations-Reihenfolge

Die Reihenfolge bestimmt, wer welchen Slot bekommt. Position 0 erhält den ersten Slot, Position 1 den zweiten usw. Bei mehr Slots als Personen beginnt die Rotation von vorne (Round-Robin-Prinzip).

Schritt 6: Benachrichtigungs-Einstellungen

Feld Beschreibung Standard
Erinnerung (Tage vorher) Tage vor dem Slot für Erinnerung 3 Tage
Benachrichtigung bei Zuweisung Push-Benachrichtigung bei Slot-Zuweisung ✅ Ja
Benachrichtigung bei Tausch Benachrichtigung bei Slot-Tausch ✅ Ja

Slots generieren und Personen verteilen

Nach dem Speichern des Plans stehen in der Detailansicht drei Aktionen zur Verfügung:

Aktion 1: "Zeitslots generieren"

  • Generiert automatisch Zeitslots basierend auf dem gewählten Zeitplan-Typ
  • Berücksichtigt den Planzeitraum (Start- bis Endmonat/Jahr)
  • Vorhandene Slots werden nicht überschrieben

Beispiel bei "Halbmonatlich" von Januar bis März: - Slot 1: 01.01. - 15.01. - Slot 2: 16.01. - 31.01. - Slot 3: 01.02. - 15.02. - Slot 4: 16.02. - 28.02. - Slot 5: 01.03. - 15.03. - Slot 6: 16.03. - 31.03.

Aktion 2: "Personen verteilen"

  • Verteilt die zugeordneten Personen im Round-Robin-Verfahren auf die vorhandenen Slots
  • Berücksichtigt nur aktive Personen (is_active = True)
  • Die Verteilung folgt der Rotations-Reihenfolge
  • Bei aktivierter Benachrichtigung werden Push-Nachrichten an die Personen gesendet (asynchron via Celery)

Beispiel Round-Robin mit 3 Personen (A, B, C) auf 6 Slots:

Slot Zeitraum Zugewiesene Person
1 01.01. - 15.01. Person A
2 16.01. - 31.01. Person B
3 01.02. - 15.02. Person C
4 16.02. - 28.02. Person A
5 01.03. - 15.03. Person B
6 16.03. - 31.03. Person C

Aktion 3: "Generieren + Verteilen" (Kombiaktion)

  • Führt beide Aktionen in einem Schritt aus
  • Achtung: Löscht zuerst alle bestehenden Slots und generiert sie komplett neu
  • Nützlich wenn sich der Planzeitraum oder Zeitplan-Typ geändert hat

Kombiaktion löscht bestehende Slots

Die Aktion "Generieren + Verteilen" löscht alle bestehenden Slots des Plans und erstellt sie neu. Bereits als "Erledigt" markierte Slots gehen dabei verloren. Verwenden Sie diese Aktion nur bei der Ersteinrichtung oder wenn ein Neustart gewünscht ist.

Kontrollplan-Workflow (Zusammenfassung)

1. Kontrollplan erstellen (Name, Typ, Zeitraum, Zeitplan-Typ)
2. Gewässer zuordnen
3. Personen hinzufügen (mit Rotations-Reihenfolge)
4. Plan speichern
5. Aktion "Zeitslots generieren" ausführen
6. Aktion "Personen verteilen" ausführen
    Slots werden erstellt und Personen im Round-Robin zugewiesen
    Push-Benachrichtigungen werden gesendet

Kontroll-Zeiträume (ControlSlot)

Übersicht

Navigation: Controlling → Kontroll-Zeiträume

Die Kontroll-Zeiträume zeigen alle generierten Zeitslots aller Pläne. Jeder Slot hat:

Feld Beschreibung
Plan Zugehöriger Kontrollplan
Startdatum Beginn des Zeitraums
Enddatum Ende des Zeitraums
Zugewiesene Person Aktuell zuständige Person
Ursprüngliche Person Ursprünglich zugewiesene Person (bei Tausch)
Status Geplant / Erledigt / Getauscht / Ausgefallen

Status-Bedeutung

Status Symbol Beschreibung
Geplant 📅 Slot wurde erstellt, Kontrolle steht noch aus
Erledigt Kontrolle wurde durchgeführt
Getauscht 🔄 Person wurde getauscht (Originalzuweisung bleibt gespeichert)
Ausgefallen Kontrolle konnte nicht stattfinden

Slot-Tausch durchführen

Wenn eine zugewiesene Person verhindert ist, kann der Slot getauscht werden:

  1. Öffnen Sie den betreffenden Kontroll-Zeitraum
  2. Ändern Sie die "Zugewiesene Person" auf die neue Person
  3. Der Status wechselt automatisch auf "Getauscht"
  4. Die ursprüngliche Zuordnung bleibt unter "Ursprüngliche Person" gespeichert
  5. Ein Eintrag im Tausch-Protokoll wird automatisch erstellt

Tausch-Protokoll (SlotSwapLog)

Übersicht

Navigation: Controlling → Tausch-Protokoll

Das Tausch-Protokoll dokumentiert alle Slot-Tauschvorgänge revisionssicher:

Feld Beschreibung
Zeitslot Betroffener Kontroll-Zeitraum
Ursprünglicher Wart Person, die den Slot abgegeben hat
Neuer Wart Person, die den Slot übernommen hat
Getauscht am Zeitpunkt des Tauschs
Getauscht von Admin/Benutzer, der den Tausch durchgeführt hat
Grund Optionaler Grund für den Tausch

Automatische Protokollierung

Jeder Tausch wird automatisch im Tausch-Protokoll erfasst. Es ist keine manuelle Eingabe erforderlich - die Protokollierung erfolgt beim Ändern der zugewiesenen Person in einem Slot.


Streifenprotokolle (PatrolLog)

Was sind Streifenprotokolle?

Navigation: Controlling → Streifenprotokolle

Streifenprotokolle dokumentieren Kontrollgänge und Streifenfahrten, bei denen keine Personen kontrolliert wurden. Sie dienen als Nachweis der Anwesenheit und Aktivität der Aufseher/Warte.

Typen

Typ Beschreibung
Leerkontrolle Kontrolle ohne angetroffene Angler
Streifenfahrt Allgemeine Streifenfahrt/Rundgang am Gewässer

Erfassungsarten

Quelle Beschreibung
Manuell erfasst Direkt im Admin-Panel eingegeben
Automatisch aus Kontrolle Wird automatisch generiert, wenn eine Kontrolle als "Leerkontrolle" erfasst wird
Rundgang Erfasst als Teil eines Gewässer-Rundgangs

Felder

Feld Beschreibung Pflicht
Fischereiaufseher Wer die Streife durchgeführt hat
Gewässer An welchem Gewässer Optional
Typ Leerkontrolle oder Streifenfahrt
Datum Tag der Streife Optional
Notizen Freitextfeld für Beobachtungen Optional
GPS-Daten Breitengrad/Längengrad für Standorterfassung Optional
Status-Tags Aktuelle Gewässerzustände (z.B. "Biber aktiv") Optional

Kilometer-Log (DailyMileageLog)

Übersicht

Navigation: Controlling → Kilometer-Log

Das Kilometer-Log dokumentiert die täglichen Fahrkilometer von Fischereiaufsehern und Gewässerwarten für die Abrechnung und Nachweisführung.

Felder

Feld Beschreibung Pflicht
Erfasser Person, die die Kilometer erfasst
Datum Tag der Fahrt
Kilometer Gefahrene Kilometer (1 Dezimalstelle)
Rolle In welcher Funktion gefahren wurde
Notizen Freitextfeld für Details Optional

Rollen

Rolle Beschreibung
Fischereiaufseher Kilometer als Fischereiaufseher
Gewässerwart Kilometer als Gewässerwart

Eindeutigkeit

Pro Person, Tag und Rolle kann nur ein Kilometereintrag existieren. Mehrfacheinträge für denselben Tag in derselben Rolle sind nicht möglich.


Gewässer-Status-Tags (WaterStatusTag)

Übersicht

Navigation: Controlling → Gewässer-Status-Tags

Gewässer-Status-Tags sind konfigurierbare Labels, die den aktuellen Zustand eines Gewässers beschreiben. Sie werden bei Streifenprotokollen verwendet, um den Gewässerzustand zu dokumentieren.

Beispiele für Status-Tags

Tag Beschreibung Farbe
Biber aktiv Biberaktivität am Gewässer beobachtet 🟡 Gelb
Hochwasser Erhöhter Wasserstand 🔴 Rot
Trockengefallen Niedriger Wasserstand / Austrocknung 🟠 Orange
Algenblüte Starke Algenvermehrung 🟢 Grün

Tag-Konfiguration

Feld Beschreibung
Name Kurze Bezeichnung des Tags
Beschreibung Ausführliche Erklärung
Farbe Hex-Farbcode für die Anzeige
Icon Ionicon-Name für die mobile Darstellung
Aktiv Ob der Tag zur Auswahl steht
Reihenfolge Sortierung in der Auswahlliste

Die Hauptansicht verstehen

Dense Mode - Kompakte Tabellenansicht

Die Listenansicht wurde für maximale Effizienz optimiert:

Spalte Beschreibung Icons
Kontrolliert Name des kontrollierten Mitglieds -
Aufseher Name des kontrollierenden Fischereiaufsehers -
Datum Kontrollzeitpunkt (DD.MM.YYYY HH:MM) -
Gewässer Name des kontrollierten Gewässers -
Status ✅ = In Ordnung, ⚠️ = Auffällig Kompakte Icons
Verwarnung ⚠️ = Verwarnung erteilt Nur bei Auffälligkeiten
Sanktion 1️⃣ = 1. Verwarnung, 2️⃣ = 2. Verwarnung, 🚫 = Gesperrt Automatisch berechnet
Notizen Erste 50 Zeichen oder Tooltip bei Hover Gekürzt

Suchfunktion verwenden

Wo: Suchfeld oben rechts mit Platzhaltertext "Suchen" Was durchsucht wird: - Anglername - Mitgliedsnummer - Notizen - Gewässername

Verwendung: Tippen Sie einen Begriff ein und drücken Sie Enter

Filter einsetzen

Wo: Rechte Seitenleiste "Filter"

Verfügbare Filter:

Angler-Filter: - Klicken Sie auf das Dropdown - Beginnen Sie mit der Eingabe des Namens oder der Mitgliedsnummer - Das System schlägt passende Mitglieder vor - Wählen Sie das gewünschte Mitglied aus

Aufseher-Filter: - Zeigt nur Benutzer mit Aufseher-Berechtigung - Autovervollständigung für Aufsehernamen

Gewässer-Filter: - Autovervollständigung für Gewässernamen - Zeigt nur Gewässer mit erfolgten Kontrollen

Zeitraum-Filter: - "Von" und "Bis" für Datumsbereich - Format: DD.MM.YYYY - Schnellfilter: "Heute", "Diese Woche", "Dieser Monat"

Status-Filter: - "In Ordnung" - Grüne Kontrollen - "Auffällig" - Rote Kontrollen - "Mit Verwarnung" - Kontrollen mit erteilter Verwarnung

Sanktions-Filter: - "Ohne Sanktion" - Keine Verwarnungen - "1. Verwarnung" - Erste Verwarnung erteilt - "2. Verwarnung" - Zweite Verwarnung erteilt - "Gesperrt" - Aktuell gesperrte Mitglieder

Archiv-Filter: - "Aktive Kontrollen" - Standardansicht - "Archivierte Kontrollen" - Alte i.O.-Kontrollen (>1 Jahr) - "Alle Kontrollen" - Aktive und archivierte

Filter-Kombinationen

Sie können mehrere Filter gleichzeitig verwenden. Beispiel: "Alle auffälligen Kontrollen von Aufseher X im letzten Monat"

Aktionen ausführen

Neue Kontrolle erfassen

Wo: Schaltfläche "Kontrolle hinzufügen" (oben rechts)

Schritt-für-Schritt: 1. Klicken Sie auf "Kontrolle hinzufügen" 2. Das Formular öffnet sich mit folgenden Feldern:

Pflichtfelder (müssen ausgefüllt werden):

  • Angler: Autovervollständigung - tippen Sie Name oder Mitgliedsnummer
  • Aufseher: Dropdown-Auswahl (zeigt nur berechtigte Aufseher)
  • Kontrollzeitpunkt: Datum und Uhrzeit (Standardwert: Jetzt)
  • Status: "In Ordnung" oder "Auffällig"

Optionale Felder:

  • Gewässer: Autovervollständigung für Gewässername
  • Notizen: Freitextfeld für Verstoßdetails
  • Verwarnung erteilen: Checkbox bei auffälligen Kontrollen

  • Bei auffälliger Kontrolle:

  • Aktivieren Sie "Verwarnung erteilen" falls angemessen
  • System zeigt aktuelle Sanktionsstufe des Anglers
  • Bei 3. Verwarnung erfolgt automatische Sperre

  • Klicken Sie "Sichern" zum Speichern

  • System prüft auf Duplikate (gleicher Angler am selben Tag)

Duplikatserkennung

Wenn bereits eine Kontrolle für denselben Angler am selben Tag existiert, erscheint eine Warnung. Sie können trotzdem fortfahren, wenn die Kontrolle zu unterschiedlichen Zeiten erfolgte.

Bestehende Kontrolle bearbeiten

Wo: Klick auf eine beliebige Zeile in der Tabelle

Schritt-für-Schritt: 1. Klicken Sie auf die gewünschte Kontrolle in der Liste 2. Das Bearbeitungsformular öffnet sich mit den aktuellen Daten 3. Ändern Sie die gewünschten Felder 4. Bei Statusänderung von "i.O." auf "Auffällig": - Option zur Verwarnungserteilung erscheint - Aktuelle Sanktionsstufe wird angezeigt 5. Klicken Sie "Sichern" oder "Sichern und weiter bearbeiten"

Audit-Log

Alle Änderungen werden im Audit-Log protokolliert mit: - Zeitstempel der Änderung - Benutzer, der die Änderung vorgenommen hat - Alte und neue Werte - IP-Adresse

Batch-Aktionen (Mehrfachauswahl)

Wo: Checkboxen in der ersten Spalte der Listenansicht

Verfügbare Batch-Aktionen:

CSV-Export: 1. Wählen Sie Kontrollen durch Anklicken der Checkboxen 2. Wählen Sie "CSV exportieren" aus dem Aktions-Dropdown 3. Klicken Sie "Ausführen" 4. CSV-Datei wird heruntergeladen

Verwarnungen markieren: 1. Wählen Sie auffällige Kontrollen aus 2. Wählen Sie "Verwarnungen markieren" 3. System aktualisiert Sanktionsstatus automatisch

Archivieren: 1. Wählen Sie alte i.O.-Kontrollen aus (>1 Jahr) 2. Wählen Sie "Archivieren" 3. Kontrollen werden ins Archiv verschoben

Löschen (nur mit Berechtigung): 1. Wählen Sie zu löschende Kontrollen 2. Wählen Sie "Ausgewählte löschen" 3. Bestätigen Sie die Löschung

Löschung vs. Archivierung

Archivierung wird empfohlen für alte Kontrollen: - Daten bleiben für Statistiken erhalten - Können bei Bedarf wiederhergestellt werden - Halten die aktive Liste übersichtlich

Löschung nur wenn absolut notwendig: - Löschungen werden im Audit-Log protokolliert - Gelöschte Daten sind unwiederbringlich verloren

Sanktions-System verstehen

Automatischer Eskalations-Workflow

Das System verwaltet automatisch die Eskalation von Verwarnungen:

Stufe 0 - Keine Sanktion: - ✅ Angler ohne Verwarnungen - Alle Kontrollen waren i.O. oder auffällig ohne Verwarnung

Stufe 1 - Erste Verwarnung (1️⃣): - ⚠️ Erste auffällige Kontrolle mit Verwarnung - Angler wird mündlich/schriftlich verwarnt - Status: WARN1

Stufe 2 - Zweite Verwarnung (2️⃣): - ⚠️⚠️ Zweite auffällige Kontrolle mit Verwarnung - Letzte Warnung vor Sperre - Status: WARN2 - Warnung im System: "Nächster Verstoß → Sperre"

Stufe 3 - Automatische Sperre (🚫): - 🚫 Dritte auffällige Kontrolle mit Verwarnung - Automatische 30-Tage-Sperre - Status: SUSPENDED - Angler darf nicht mehr angeln - Sperre muss manuell aufgehoben werden

Verwarnungs-Verwaltung

Verwarnung erteilen: 1. Bei auffälliger Kontrolle Toggle "Verwarnung" aktivieren 2. System zeigt aktuelle Sanktionsstufe 3. Bei 3. Verwarnung erfolgt automatische Sperre

Sperre aufheben: 1. Navigation: Controlling → Sanktionsstatus 2. Betroffenes Mitglied suchen 3. "Sperre aufheben" wählen 4. Datum eingeben oder sofort aufheben

Wichtiger Hinweis

Die automatische Sperre nach der 3. Verwarnung kann NICHT verhindert werden. Dies ist ein Sicherheitsmechanismus zum Schutz der Gewässer.

Steckbrief-Ansicht (Member Profile)

Nach QR-Code-Scan oder manueller Suche wird ein umfassender Angler-Steckbrief angezeigt:

Kopfbereich

  • Name und Mitgliedsnummer
  • Aktueller Sanktionsstatus (Farbcodiert)
  • Schnellübersicht: Letzte Kontrolle, aktive Verwarnungen

Statistik-Kacheln

  • Anzahl Kontrollen gesamt
  • Anzahl Verwarnungen
  • Letzte Auffälligkeit (Datum)
  • Sperrhistorie (falls vorhanden)

Kontrollhistorie

Chronologische Liste aller Kontrollen mit: - Datum und Uhrzeit - Kontrollierender Aufseher - Gewässer - Status (i.O./Auffällig) - Verwarnungen - Notizen

Warnhinweise

Bei kritischen Status erscheinen prominente Warnungen: - Bei 2 Verwarnungen: ⚠️ "Nächster Verstoß führt zur automatischen Sperre!" - Bei Sperre: 🚫 "GESPERRT bis [Datum]"

Praktische Arbeitsabläufe

QR-Code Kontrolle (Mobile App)

Ausgangssituation: Kontrolle vor Ort mit QR-Code-Scanner

  1. QR-Code scannen mit mobiler App
  2. Steckbrief wird automatisch angezeigt
  3. Sanktionsstatus prüfen:
  4. Grün = Alles OK
  5. Gelb = Verwarnungen vorhanden
  6. Rot = Gesperrt
  7. Neue Kontrolle erfassen:
  8. Button "Neue Kontrolle" im Steckbrief
  9. Formular ist vorausgefüllt mit Angler-Daten
  10. Status und Notizen eingeben
  11. Speichern

Verwarnungs-Workflow durchführen

Ausgangssituation: Verstoß festgestellt, Verwarnung soll erteilt werden

  1. Kontrolle erfassen als "Auffällig"
  2. Verwarnungs-Toggle aktivieren
  3. System zeigt:
  4. Aktuelle Sanktionsstufe (0, 1 oder 2 Verwarnungen)
  5. Warnung bei kritischer Stufe
  6. Bei 3. Verwarnung:
  7. Automatische 30-Tage-Sperre
  8. Email-Benachrichtigung an Admin
  9. Angler-Status wird auf "Gesperrt" gesetzt
  10. Dokumentation: Detaillierte Notizen zum Verstoß

Kontrollplan-Workflow (Neuen Plan einrichten)

Ausgangssituation: Für die neue Saison sollen die Gewässerkontrollen geplant werden

  1. Navigation: Controlling → Kontrollpläne → Kontrollplan hinzufügen
  2. Plan erstellen:
  3. Name: z.B. "Sommerplan Seen 2025"
  4. Typ: Gewässerwarte oder Fischereiaufseher
  5. Zeitraum: z.B. April 2025 bis Oktober 2025
  6. Zeitplan: z.B. Halbmonatlich
  7. Gewässer zuordnen (alle relevanten Gewässer auswählen)
  8. Personen hinzufügen (mit gewünschter Rotations-Reihenfolge)
  9. Speichern
  10. Aktion "Generieren + Verteilen" ausführen → System erstellt alle Zeitslots → Personen werden per Round-Robin zugewiesen → Push-Benachrichtigungen werden gesendet
  11. Ergebnis prüfen unter Controlling → Kontroll-Zeiträume

Saisonende-Reset durchführen

Ausgangssituation: Neue Saison beginnt, Verwarnungen sollen zurückgesetzt werden

Administratorrechte erforderlich

Der Saisonende-Reset wird vom technischen Administrator durchgeführt. Bitte kontaktieren Sie Ihren IT-Verantwortlichen, wenn ein Reset notwendig ist.

Was passiert beim Saisonende-Reset:

  • Verwarnungen werden auf 0 zurückgesetzt
  • Alte i.O.-Kontrollen (>1 Jahr) werden archiviert
  • Sperren bleiben standardmäßig bestehen (können optional aufgehoben werden)

Vorgehensweise:

  1. Kontaktieren Sie den technischen Administrator mit der Anfrage zum Saisonende-Reset
  2. Teilen Sie mit, ob bestehende Sperren beibehalten oder aufgehoben werden sollen
  3. Nach Durchführung: Prüfen Sie unter Controlling → Sanktionsstatus, ob die Verwarnungen korrekt zurückgesetzt wurden

Export für Jahresbericht

Ausgangssituation: Jahresstatistik für Vereinsversammlung

  1. Navigation: Controlling → Kontrollen
  2. Zeitraum-Filter: Komplettes Jahr einstellen
  3. Alle Kontrollen auswählen (Checkbox im Header)
  4. Aktion: "CSV exportieren"
  5. Statistik-Endpoint nutzen für Zusammenfassung:
  6. API: /api/v2/control-checks/statistics/
  7. Zeigt: Anzahl Kontrollen, Verwarnungen, Sperren

Audit-Log System

Was wird protokolliert?

Das System protokolliert automatisch alle Änderungen:

Erfasste Aktionen: - CREATE: Neue Kontrolle angelegt - UPDATE: Kontrolle bearbeitet - DELETE: Kontrolle gelöscht - WARNING: Verwarnung erteilt - SUSPENSION: Sperre verhängt/aufgehoben

Gespeicherte Informationen: - Zeitstempel (sekundengenau) - Benutzer (wer hat die Änderung vorgenommen) - IP-Adresse - Alte Werte (JSON) - Neue Werte (JSON) - Betroffener Angler - Aktionstyp

Audit-Log einsehen

Navigation: Controlling → Audit-Log

Filter-Optionen: - Nach Benutzer - Nach Aktionstyp - Nach Zeitraum - Nach betroffenem Angler

Rechtssicherheit

Das Audit-Log ist schreibgeschützt und kann nicht gelöscht werden. Es dient als revisionssichere Dokumentation für behördliche Anfragen oder Streitfälle.

Sanktionsstatus-Verwaltung

Übersicht Sanktionen

Navigation: Controlling → Sanktionsstatus

Tabellenansicht zeigt: - Angler-Name - Anzahl Verwarnungen (0-2) - Status (Keine/WARN1/WARN2/SUSPENDED) - Gesperrt bis (Datum oder "-") - Letzte Änderung

Batch-Aktionen für Sanktionen

Verwarnungen zurücksetzen: 1. Mitglieder auswählen 2. Aktion "Verwarnungen zurücksetzen" 3. Bestätigen

Sperren aufheben: 1. Gesperrte Mitglieder auswählen 2. Aktion "Sperren aufheben" 3. Optional: End-Datum eingeben

Wichtige Hinweise für Administratoren

RBAC - Rollenbasierte Zugriffskontrolle

Gruppenberechtigungen: - Fischereiaufseher-Gruppe: Kann Kontrollen erfassen und bearbeiten - Gewässerwart-Gruppe: Kann Streifenprotokolle und Kilometer erfassen - Admin-Gruppe: Vollzugriff inkl. Löschungen, Sanktionsverwaltung und Kontrollpläne - Normale Mitglieder: Kein Zugriff auf Controlling-Modul

Mandantentrennung: - Jeder Mandant sieht nur seine eigenen Kontrollen - Keine mandantenübergreifende Einsicht möglich - Aufseher können nur Mitglieder ihres Mandanten kontrollieren

Performance-Optimierungen

Bei großen Datenmengen (>1000 Kontrollen): - Nutzen Sie Zeitraum-Filter für bessere Performance - Archivieren Sie alte i.O.-Kontrollen regelmäßig - CSV-Exporte werden bei >500 Einträgen gepuffert

Indizierung: - Datenbankindizes auf: angler, inspector, checked_at, status - Volltextsuche optimiert für Namen und Notizen - Caching von Sanktionsstatus für schnellere Anzeige

Datenschutz & DSGVO

Personenbezogene Daten: - Kontrollen enthalten personenbezogene Daten - Löschfristen gemäß DSGVO beachten - Archivierung nach 3 Jahren empfohlen - Vollständige Löschung nach 10 Jahren

Exportfunktionen: - CSV-Exporte nur für berechtigte Personen - PDF-Steckbriefe enthalten sensible Daten - Downloads werden im Audit-Log protokolliert

Backup & Wiederherstellung

Wichtige Backup-Strategie

Tägliche Backups empfohlen für: - ControlCheck-Tabelle (alle Kontrollen) - SanctionState-Tabelle (Sanktionsstatus) - ControlAuditLog-Tabelle (Audit-Trail) - WaterControlPlan-Tabelle (Kontrollpläne) - ControlSlot-Tabelle (Zeitslots) - SlotSwapLog-Tabelle (Tauschprotokolle) - PatrolLog-Tabelle (Streifenprotokolle) - DailyMileageLog-Tabelle (Kilometer-Log)

Wiederherstellung: - Historisierte Daten über django-simple-history - Point-in-Time Recovery möglich - Audit-Log ermöglicht Nachvollziehbarkeit

Troubleshooting

Häufige Probleme:

Problem: Duplikatsmeldung bei Kontrolle Lösung: Prüfen Sie, ob bereits eine Kontrolle am selben Tag existiert

Problem: Verwarnung wird nicht gezählt Lösung: Stellen Sie sicher, dass der Toggle "Verwarnung" aktiviert ist

Problem: Sperre wird nicht automatisch verhängt Lösung: Prüfen Sie den SanctionState des Anglers - evtl. manuell zurückgesetzt?

Problem: Archivierte Kontrollen werden nicht angezeigt Lösung: Archiv-Filter auf "Alle Kontrollen" setzen

Problem: Slots werden nicht generiert Lösung: Prüfen Sie, ob Start- und Endzeitraum korrekt gesetzt sind und der Zeitplan-Typ nicht "Freie Vergabe" ist

Problem: Personen erscheinen nicht in der Plan-Auswahl Lösung: Stellen Sie sicher, dass der Plan-Typ (Gewässerwart/Fischereiaufseher) zur Person passt

Problem: Push-Benachrichtigungen werden nicht gesendet Lösung: Prüfen Sie ob "Benachrichtigung bei Zuweisung" aktiviert ist und der Celery-Worker läuft