From ca271f3822ce351cb7b428651a082cd50135bf3c Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Thu, 26 Mar 2026 21:53:45 +0100 Subject: [PATCH] fix: Recherche-Export zeigt "Analyse" statt "Lagebild" als Sektions-Ueberschrift Bei Incidents vom Typ research wird in PDF und DOCX nun korrekt "Analyse" statt "Lagebild" als Ueberschrift verwendet. Fallback-Texte auf neutrale Formulierung geaendert. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/report_generator.py | 8 ++++---- src/report_templates/report.html | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/report_generator.py b/src/report_generator.py index 1a161ec..fb22383 100644 --- a/src/report_generator.py +++ b/src/report_generator.py @@ -96,7 +96,7 @@ def _prepare_timeline(articles: list) -> list: def _markdown_to_html(text: str) -> str: """Einfache Markdown -> HTML Konvertierung für Lagebild.""" if not text: - return "

Kein Lagebild verfügbar.

" + return "

Keine Zusammenfassung verfügbar.

" # Basic Markdown -> HTML html = text # Headlines @@ -155,7 +155,7 @@ def _truncate_lagebild(summary_text: str, max_chars: int = 4000) -> str: text = "\n".join(result_lines).rstrip() if len(text) < len(summary_text) - 100: - text += "\n\n*[Vollständiges Lagebild im Vollständigen Bericht]*" + text += "\n\n*[Vollständige Zusammenfassung im Vollständigen Bericht]*" return text @@ -359,8 +359,8 @@ async def generate_docx( if scope in ("report", "full"): # --- Lagebild --- - doc.add_heading("Lagebild", level=1) - raw_summary = incident.get("summary") or "Kein Lagebild verfügbar." + doc.add_heading("Analyse" if incident.get("type") == "research" else "Lagebild", level=1) + raw_summary = incident.get("summary") or "Keine Zusammenfassung verfügbar." summary = _strip_citation_numbers( _truncate_lagebild(raw_summary, 4000) if scope == "report" else raw_summary ) diff --git a/src/report_templates/report.html b/src/report_templates/report.html index e40a099..73d7c92 100644 --- a/src/report_templates/report.html +++ b/src/report_templates/report.html @@ -121,7 +121,7 @@ tr:nth-child(even) { background: #f8f9fa; }
-

Lagebild

+

{% if incident.type == "research" %}Analyse{% else %}Lagebild{% endif %}

{% if lagebild_timestamp %}

Aktualisiert: {{ lagebild_timestamp }}

{% endif %}
{{ lagebild_html | safe }}