feat(export): neutrale Export-Variante ohne Firmenbranding

Beim Bericht-Export lässt sich im Modal nun zwischen "Mit
AegisSight-Branding" und "Ohne Firmen-Branding" wählen. Im
neutralen Modus entfallen Logo, AegisSight-Zeile auf dem
Deckblatt und Branding-Footer; die Datei-Metadaten werden
neutralisiert. Das Deckblatt mit Titel, Stand und Ersteller
bleibt erhalten. Betrifft PDF und DOCX.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
Claude (claude-dev)
2026-05-22 18:39:21 +00:00
Ursprung 0c34f67194
Commit 279df0f56b
8 geänderte Dateien mit 70 neuen und 22 gelöschten Zeilen

Datei anzeigen

@@ -1152,6 +1152,7 @@ async def export_incident(
format: str = Query("pdf", pattern="^(pdf|docx)$"),
scope: str = Query("report", pattern="^(summary|report|full)$"),
sections: str = Query(None),
branding: str = Query("on", pattern="^(on|off)$"),
current_user: dict = Depends(get_current_user),
db: aiosqlite.Connection = Depends(db_dependency),
):
@@ -1268,6 +1269,7 @@ async def export_incident(
organization_name=organization_name,
top_locations=top_locations,
snapshot_count=snapshot_count,
include_branding=(branding == "on"),
)
filename = f"{slug}_{scope_labels_key}_{date_str}.pdf"
return StreamingResponse(
@@ -1282,6 +1284,7 @@ async def export_incident(
organization_name=organization_name,
top_locations=top_locations,
snapshot_count=snapshot_count,
include_branding=(branding == "on"),
)
filename = f"{slug}_{scope_labels_key}_{date_str}.docx"
return StreamingResponse(