mirror of
https://github.com/complexcaresolutions/dak.c2s.git
synced 2026-03-17 17:13:42 +00:00
- Wochenübersicht exports now persisted in DB (WeeklyReport) + disk - POST /reports/wochenuebersicht/generate replaces GET (admin-only) - POST /reports/wochenuebersicht/upload-icd for ICD upload (all roles) - GET /reports/list supports report_type_prefix filter - WochenuebersichtPage: report table + ICD drag-drop upload for all roles - Route + sidebar open to all authenticated users - ReportsPage filters out wochenuebersicht report types Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Wochenübersicht: Persistierung + DAK-Mitarbeiter-Zugang + ICD-Upload
Datum: 2026-02-27 Status: Genehmigt
Ziel
- Wochenübersicht-Exporte in DB persistieren (wie Berichtswesen-Reports)
- DAK-Mitarbeiter können generierte Exports herunterladen
- DAK-Mitarbeiter können ausgefüllte ICD-Excel-Dateien hochladen
Backend-Änderungen
1. Wochenübersicht generieren + persistieren
GET /reports/wochenuebersicht→POST /reports/wochenuebersicht/generate(admin-only)- Speichert Excel auf Disk +
WeeklyReport-Eintrag in DB report_type:"wochenuebersicht_c2s"oder"wochenuebersicht_c2s_g_s"- Upsert-Verhalten wie bei Berichtswesen
2. Neuer ICD-Upload Endpoint
POST /reports/wochenuebersicht/upload-icd(alle authentifizierten User)- Nimmt Excel-Datei entgegen, nutzt
import_icd_from_xlsx()mit Auto-Detect - Separater Endpoint vom admin-only
/import/icd-xlsx
3. Report-Liste filtern
GET /reports/listbekommt optionalen Query-Paramreport_type_prefix- Frontend kann nach
wochenuebersichtfiltern
Frontend-Änderungen
WochenuebersichtPage
- Admin: Generierungsformular (persistiert jetzt)
- Alle: Tabelle "Bisherige Wochenübersichten" mit Download
- Alle: Upload-Box für ICD-Excel
Route + Sidebar
/wochenuebersicht: nicht mehr admin-only- Sidebar:
adminOnlyentfernen
Wiederverwendung
- WeeklyReport-Model unverändert
- Download über bestehenden
/reports/download/{report_id} - ICD-Import-Logik über bestehende
import_icd_from_xlsx()