diff --git a/lib/portalexport.py b/lib/portalexport.py index 5bd34e1..5d5edbf 100644 --- a/lib/portalexport.py +++ b/lib/portalexport.py @@ -427,7 +427,7 @@ class ExcelConverter: return self._prep_simpel(data) elif export_type == "TIA": return self._prep_tia(data) - elif export_type == "WSCAD" or "WSCAD mit Bezug": + elif export_type in ["WSCAD", "WSCAD mit Bezug"]: return self._prep_wscad(data) else: raise ValueError("Unbekannter Export-Typ") @@ -498,7 +498,10 @@ class ExcelConverter: ] ) - df_result = self._append_df(df_result, df_fehler, include_bezug) + # Fehler ganz oben in Sheet schreiben (falls sie existieren) + if not df_fehler.empty: + df_result = self._append_df(df_result, df_fehler, include_bezug) + # Ein u. Ausgänge schreiben df_result = self._append_df(df_result, df_eingaenge, include_bezug) df_result = self._append_df(df_result, df_ausgaenge, include_bezug)