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) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@@ -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 "<p><em>Kein Lagebild verfügbar.</em></p>"
|
||||
return "<p><em>Keine Zusammenfassung verfügbar.</em></p>"
|
||||
# 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
|
||||
)
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren