Eigener Datenordner (ablage.py)
Als EXE lagen Journal, Berichte und Log bisher direkt neben der EXE. Damit laesst sich das Programm nicht in einen Ordner legen, in den Windows nicht schreiben laesst - und beim Sichern uebersieht man leicht die Haelfte. Jetzt: beim ersten Start ein Ordner "Daten" neben der EXE, alles darin. Geht das nicht, weicht es nach LOCALAPPDATA aus. Was schon neben der EXE lag, zieht mit um - sonst waere das Journal ploetzlich leer. Ist der gemerkte Ordner nicht erreichbar (Stick ab, NAS aus), wird NICHTS geaendert und der Merkzettel bleibt stehen: morgen steckt der Stick wieder dran und alles ist da, wo es war. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EKvGkdNW1vKdnMPAM9Bp3X
This commit is contained in:
parent
65eec9937a
commit
de71fce64f
2 changed files with 126 additions and 1 deletions
4
app.py
4
app.py
|
|
@ -21,11 +21,13 @@ import db
|
|||
import xlsx_io
|
||||
import firma as firma_lib
|
||||
import bericht_pdf
|
||||
import ablage
|
||||
from modell import MONATE, STANDARD_SATZ, summiere, eur
|
||||
from gui_monat import MonatsTab, SummenLeiste
|
||||
from gui_dialoge import BuchungDialog
|
||||
|
||||
BASE_DIR = os.path.dirname(os.path.abspath(sys.argv[0] if getattr(sys, "frozen", False) else __file__))
|
||||
# Als EXE liegt alles in einem eigenen Datenordner - siehe ablage.py.
|
||||
BASE_DIR = ablage.daten_ordner()
|
||||
JOURNAL = os.path.join(BASE_DIR, "journal.sqlite3")
|
||||
LOGDATEI = os.path.join(BASE_DIR, "beherbergungssteuer.log")
|
||||
BERICHTE = os.path.join(BASE_DIR, "berichte")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue