neues Layout "Baufreigabe" hinzugefügt

This commit is contained in:
2026-04-10 22:56:34 +02:00
parent 40c224959d
commit 0900c6d3b0
6 changed files with 975 additions and 53 deletions
+20 -2
View File
@@ -46,7 +46,7 @@ class Dateipruefer:
standarddatei: Optional[str] = None,
temporaer_erlaubt: bool = False,
*,
verfahrens_db_modus: bool = True, # 🆕 Verfahrens-DB-spezifische Logik
verfahrens_db_modus: bool = False,
) -> None:
"""
Parameters
@@ -90,6 +90,8 @@ class Dateipruefer:
def _pfad(self, relativer_pfad: str) -> Path:
"""Erzeugt OS-unabhängigen Pfad relativ zum Basisverzeichnis."""
if relativer_pfad.startswith(("/", "\\")):
return Path(relativer_pfad)
return join_path(self.basis_pfad, relativer_pfad)
@@ -152,6 +154,22 @@ class Dateipruefer:
#Excel-dateien erkennen
dateityp = self.erkenne_dateityp(pfad)
if not self.verfahrens_db_modus:
if not file_exists(pfad):
return pruef_ergebnis(
ok=False,
meldung=f"Datei '{self.pfad}' wurde nicht gefunden.",
aktion="datei_nicht_gefunden",
kontext=pfad,
)
return pruef_ergebnis(
ok=True,
meldung="Datei ist gültig.",
aktion="ok",
kontext=pfad,
)
if dateityp == "excel":
if not file_exists(pfad):
return pruef_ergebnis(
@@ -176,7 +194,7 @@ class Dateipruefer:
)
# 🆕 2.c: Ungültiger GPKG-Pfad?
if not self.verfahrens_db_modus or not self._ist_gueltiger_gpkg_pfad(pfad):
if not self._ist_gueltiger_gpkg_pfad(pfad):
return pruef_ergebnis(
ok=False,
meldung=f"Der Pfad '{self.pfad}' ist kein gültiger GPKG-Pfad.",