feat: Excel-Import glätten und Dokumentlistenaktionen korrigieren

This commit is contained in:
2026-07-22 14:34:14 +02:00
parent 6df5c101c5
commit eb503df94b
11 changed files with 129 additions and 36 deletions
+16
View File
@@ -65,3 +65,19 @@ def test_excel_multi_sheet_import_creates_one_result_per_sheet():
assert [result.title for result in results] == ["Server", "Kontakte"]
assert "web01" in results[0].markdown
assert "Leitstelle" in results[1].markdown
def test_excel_flatten_turns_rows_into_field_value_blocks():
workbook = Workbook()
sheet = workbook.active
sheet.append(["Name", "IP"])
sheet.append(["db01", "10.0.0.2"])
stream = BytesIO()
workbook.save(stream)
results = import_excel_sheets(Upload(stream.getvalue(), "server.xlsx"), flatten=True)
assert "### Datensatz 1" in results[0].markdown
assert "**Name:** db01" in results[0].markdown
assert "**IP:** 10.0.0.2" in results[0].markdown
assert "|" not in results[0].markdown