gemeinsam.py nachgezogen: Spalte freigabe (gleiche Datei wie im Rechnungstool)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01V4t48uxDok5rJXhC9bX1Ax
This commit is contained in:
parent
876ee78311
commit
ad5be5f1a5
1 changed files with 11 additions and 1 deletions
12
gemeinsam.py
12
gemeinsam.py
|
|
@ -55,6 +55,9 @@ CREATE TABLE IF NOT EXISTS nummern (
|
|||
quelle TEXT NOT NULL DEFAULT '', -- rechnungstool|journal
|
||||
herkunft TEXT NOT NULL DEFAULT '', -- pdf|xlsx|manuell
|
||||
pdf_pfad TEXT NOT NULL DEFAULT '',
|
||||
freigabe TEXT NOT NULL DEFAULT '', -- ISO-Zeitstempel der
|
||||
-- ausdruecklichen Freigabe
|
||||
-- durch den Betreiber
|
||||
geaendert TEXT NOT NULL DEFAULT '' -- ISO-Zeitstempel
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS idx_nummern_jahr ON nummern (jahr);
|
||||
|
|
@ -83,7 +86,8 @@ CREATE TABLE IF NOT EXISTS nachrichten (
|
|||
|
||||
FELDER = ("jahr", "datum", "nachname", "vorname", "naechte", "zwischensumme",
|
||||
"steuer_satz", "steuer_betrag", "gesamt", "art", "vorgang", "storno_zu",
|
||||
"ersetzt", "berichtigt_zu", "vorlage", "quelle", "herkunft", "pdf_pfad")
|
||||
"ersetzt", "berichtigt_zu", "vorlage", "quelle", "herkunft", "pdf_pfad",
|
||||
"freigabe")
|
||||
|
||||
|
||||
def pfad_zur_datei(ordner):
|
||||
|
|
@ -197,6 +201,12 @@ class Nummernbuch:
|
|||
spalten = {z["name"] for z in con.execute("PRAGMA table_info('laeuft')")}
|
||||
if spalten and "port" not in spalten:
|
||||
con.execute("ALTER TABLE laeuft ADD COLUMN port INTEGER NOT NULL DEFAULT 0")
|
||||
# Ebenso die Freigabe-Spalte: ein Buch aus der Fassung vor dem 06.09.2026
|
||||
# kennt sie noch nicht. Alte Zeilen bleiben leer - dort wurde nie gefragt,
|
||||
# und ein nachtraeglich erfundener Zeitstempel waere schlimmer als keiner.
|
||||
spalten_n = {z["name"] for z in con.execute("PRAGMA table_info('nummern')")}
|
||||
if spalten_n and "freigabe" not in spalten_n:
|
||||
con.execute("ALTER TABLE nummern ADD COLUMN freigabe TEXT NOT NULL DEFAULT ''")
|
||||
return con
|
||||
|
||||
# ---- Lesen -------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue