Feste Fächer-Liste je Objekttyp (Vorlagen-Positionen: Dropdown + Sonstiges)
CI / backend-tests (push) Successful in 1m0s
CI / frontend-build (push) Successful in 5m56s

Nutzer-Vorgabe: Rucksack-Fächer sollen aus einer festen, je Objekttyp
gepflegten Liste gewählt werden können statt jedes Mal Freitext einzutippen.
Neue Tabelle fach (Migration 0004), CRUD-Endpoints /faecher, Admin-Tab
Struktur bekommt Fach-Verwaltung, Vorlagen-Editor nutzt Dropdown mit
"Sonstiges"-Freitext-Fallback.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L85hmKbvX7Cqkq47KnQhFt
This commit is contained in:
2026-09-04 10:24:15 +02:00
co-authored by Claude Sonnet 5
parent 2f11011ed1
commit a2877f5672
11 changed files with 493 additions and 17 deletions
+132
View File
@@ -2263,3 +2263,135 @@ Keine Commits in dieser Session.
- frontend/src/pages/admin/BenutzerSection.tsx | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-09-04 09:51 09:56 (4m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
- 2f11011 Admin-Portal: Bearbeiten für Bereich/Kategorie/Objekttyp/Standort/Benutzer, Vorlagen-Versionierung und Objekt-Duplizieren im Frontend nachgerüstet
### Geänderte Dateien
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
- backend/app/schemas/stammdaten.py | 22 ++++++++
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
- frontend/src/api/types.ts | 9 ++++
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
---
## 2026-09-04 09:57 09:58 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
- backend/app/schemas/stammdaten.py | 22 ++++++++
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
- frontend/src/api/types.ts | 9 ++++
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
---
## 2026-09-04 10:14 10:14 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
- backend/app/schemas/stammdaten.py | 22 ++++++++
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
- frontend/src/api/types.ts | 9 ++++
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
---
## 2026-09-04 10:15 10:15 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
- backend/app/schemas/stammdaten.py | 22 ++++++++
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
- frontend/src/api/types.ts | 9 ++++
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
---
## 2026-09-04 10:15 10:15 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
- backend/app/schemas/stammdaten.py | 22 ++++++++
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
- frontend/src/api/types.ts | 9 ++++
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
---
## 2026-09-04 10:17 10:17 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 68 +++++++++++++++++++++++
- backend/app/schemas/stammdaten.py | 22 ++++++++
- backend/tests/test_stammdaten.py | 62 +++++++++++++++++++++
- frontend/src/api/types.ts | 9 ++++
- frontend/src/pages/admin/BenutzerSection.tsx | 92 ++++++++++++++++++++++++++++---
- frontend/src/pages/admin/BereichSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/KategorieSection.tsx | 43 ++++++++++++++-
- frontend/src/pages/admin/ObjektSection.tsx | 79 ++++++++++++++++++++++++---
- frontend/src/pages/admin/ObjekttypSection.tsx | 42 ++++++++++++++-
- frontend/src/pages/admin/StandortSection.tsx | 40 +++++++++++++-
- frontend/src/pages/admin/VorlageSection.tsx | 99 ++++++++++++++++++++++++++++++++--
---