Importing deliveries working

This commit is contained in:
2023-04-03 15:20:57 +02:00
parent 1de0498c35
commit 6f1cc0e922
3 changed files with 167 additions and 89 deletions

View File

@ -5,12 +5,14 @@ import argparse
import sqlite3
import os
import re
import datetime
import csv
TABLES = ['branch', 'wb_gl', 'wb_kg', 'wb_rd', 'wine_attribute', 'wine_cultivation',
'member', 'member_billing_address', 'contract', 'area_commitment', ]
# 'season', 'modifier', 'delivery', 'delivery_part', 'delivery_part_modifier',
'member', 'member_billing_address', 'contract', 'area_commitment',
'season', 'modifier', 'delivery', 'delivery_part', 'delivery_part_modifier', ]
# 'payment_variant', 'delivery_payment', 'member_payment']
@ -72,6 +74,9 @@ if __name__ == '__main__':
except FileNotFoundError:
pass
sqlite3.register_adapter(datetime.date, lambda d: str(d))
sqlite3.register_adapter(datetime.time, lambda t: str(t))
DB_CNX = sqlite3.connect(args.db)
DB_CNX.create_function('REGEXP', 2, sqlite_regexp)
@ -83,6 +88,7 @@ if __name__ == '__main__':
try:
DB_CNX.isolation_level = None
# Member predecessors may refer to a higher MgNr
DB_CNX.execute("PRAGMA foreign_keys = OFF")
DB_CNX.execute("BEGIN")
for table in TABLES: