um Poolfahrzeuge erweitert

This commit is contained in:
Erik Thiele
2026-05-19 20:22:18 +02:00
parent 60a5dc39b2
commit 0199a21a66
12 changed files with 487 additions and 43 deletions

View File

@@ -1,4 +1,4 @@
# Verwaltung fuer Tuerchips und Parkkarten
# Verwaltung fuer Tuerchips, Parkkarten und Poolfahrzeuge
## Voraussetzungen
- Python 3.10 oder neuer
@@ -15,7 +15,14 @@ pip install -r requirements.txt
python3 app.py
```
Die Anwendung ist danach unter `http://127.0.0.1:5000` erreichbar.
Die Anwendung ist danach unter `http://127.0.0.1:5006` erreichbar.
## Start mit Docker
```bash
docker compose up --build
```
Die Anwendung ist danach ebenfalls unter `http://127.0.0.1:5006` erreichbar.
## Funktionen
- Anmeldung fuer Bearbeiter und Admins
@@ -24,8 +31,8 @@ Die Anwendung ist danach unter `http://127.0.0.1:5000` erreichbar.
- Admin kann Passwort-Reset fuer Bearbeiter ausloesen
- Admin kann vorhandene Bestandsdaten per CSV importieren
- User anlegen
- Ausgabe von Tuerchips und Parkkarten
- Rueckgabe von Tuerchips und Parkkarten
- Ausgabe von Tuerchips, Parkkarten und Poolfahrzeugen
- Rueckgabe von Tuerchips, Parkkarten und Poolfahrzeugen
- Uebersicht mit Suche und letzten Bewegungen
- Einfache Logdatei mit Datum, Medium und bearbeitendem Mitarbeiter
- Anzeige der letzten Logeintraege im Webinterface
@@ -60,7 +67,8 @@ Erika Muster;Parkkarte;PARK-2001;Import
- Eine optionale Kopfzeile `User;Typ;Kennung;Aktion` wird automatisch erkannt und uebersprungen.
- Unterstuetzte Typen sind `Tuerchip` und `Parkkarte`.
- Unterstuetzte Typen sind `Tuerchip`, `Parkkarte` und `Poolfahrzeug`.
- Bei der Ausgabe von `Poolfahrzeug` wird das Kennzeichen als Kennung erfasst.
- Die Aktion `Import` uebernimmt vorhandene aktive Bestandsdaten in die Datenbank.
- Falls ein User noch nicht existiert, wird er beim Import automatisch angelegt.
- Bereits vergebene Kennungen oder widerspruechliche aktive Zuordnungen werden gesammelt als Fehler angezeigt; der Import wird erst ausgefuehrt, wenn keine Fehler mehr vorhanden sind.