Added seperate Tables for setvalues

This commit is contained in:
2017-01-12 08:24:39 +01:00
parent 77b0f03e69
commit c920e32ca7
2 changed files with 55 additions and 0 deletions

22
DB.py
View File

@@ -219,10 +219,32 @@ class DB:
print ("Couldnt insert PD05 blindniet")
raise Warning
self.addblindnietvalues (data);
self.updatebde (data['dmc'], 'blindniet', data['bauteilstatus'])
self.updatebde (data['dmc'], 'ladungstraeger', data['ladungstraeger'])
def addblindnietvalues (self, data):
"""
Store Setvalues of Blindniet
"""
try:
cursor = self.executesql ("INSERT OR REPLACE INTO blindnietm6 (dmc, nr, ts, status, F, S) VALUES ('%(dmc)s', 1, '%(startts)s', '%(NietM6status01)s', '%(NietM6F01)s', '%(NietM6S01)s');" % data)
cursor = self.executesql ("INSERT OR REPLACE INTO blindnietm6 (dmc, nr, ts, status, F, S) VALUES ('%(dmc)s', 2, '%(startts)s', '%(NietM6status02)s', '%(NietM6F02)s', '%(NietM6S02)s');" % data)
cursor = self.executesql ("INSERT OR REPLACE INTO blindnietm6 (dmc, nr, ts, status, F, S) VALUES ('%(dmc)s', 3, '%(startts)s', '%(NietM6status03)s', '%(NietM6F03)s', '%(NietM6S03)s');" % data)
cursor = self.executesql ("INSERT OR REPLACE INTO blindnietm6 (dmc, nr, ts, status, F, S) VALUES ('%(dmc)s', 4, '%(startts)s', '%(NietM6status04)s', '%(NietM6F04)s', '%(NietM6S04)s');" % data)
cursor = self.executesql ("INSERT OR REPLACE INTO blindnietm6 (dmc, nr, ts, status, F, S) VALUES ('%(dmc)s', 5, '%(startts)s', '%(NietM6status05)s', '%(NietM6F05)s', '%(NietM6S05)s');" % data)
cursor = self.executesql ("INSERT OR REPLACE INTO blindnietm8 (dmc, nr, ts, status, F, S) VALUES ('%(dmc)s', 1, '%(startts)s', '%(NietM8status01)s', '%(NietM8F01)s', '%(NietM8S01)s');" % data)
cursor = self.executesql ("INSERT OR REPLACE INTO blindnietm8 (dmc, nr, ts, status, F, S) VALUES ('%(dmc)s', 2, '%(startts)s', '%(NietM8status02)s', '%(NietM8F02)s', '%(NietM8S02)s');" % data)
cursor = self.executesql ("INSERT OR REPLACE INTO blindnietdgb (dmc, nr, ts, status, M, D, W, T) VALUES ('%(dmc)s', 1, '%(startts)s', '%(DGBM8status01)s', '%(DGBM8M01)s', '%(DGBM8D01)s', '%(DGBM8W01)s', '%(DGBM8T01)s');" % data)
cursor = self.executesql ("INSERT OR REPLACE INTO blindnietdgb (dmc, nr, ts, status, M, D, W, T) VALUES ('%(dmc)s', 2, '%(startts)s', '%(DGBM8status02)s', '%(DGBM8M02)s', '%(DGBM8D02)s', '%(DGBM8W02)s', '%(DGBM8T02)s');" % data)
except:
print ("Couldnt store blindniet values")
raise Warning
def deleteblindniet (self, dmc):
"""
Delete Blindniet info

View File

@@ -244,3 +244,36 @@ CREATE TABLE limits (
valmax INTEGER NOT NULL default '0',
changed char(25) NOT NULL default ''
);
CREATE TABLE blindnietm6 (
dmc char(25),
nr INTEGER NOT NULL default '1',
ts timestamp(14) NOT NULL,
status char(25) NOT NULL default '',
F INTEGER NOT NULL default '0',
S INTEGER NOT NULL default '0'
);
CREATE TABLE blindnietm8 (
dmc char(25),
nr INTEGER NOT NULL default '1',
ts timestamp(14) NOT NULL,
status char(25) NOT NULL default '',
F INTEGER NOT NULL default '0',
S INTEGER NOT NULL default '0'
);
CREATE TABLE blindnietdgb (
dmc char(25),
nr INTEGER NOT NULL default '1',
ts timestamp(14) NOT NULL,
status char(25) NOT NULL default '',
M INTEGER NOT NULL default '0',
D INTEGER NOT NULL default '0',
W INTEGER NOT NULL default '0',
T INTEGER NOT NULL default '0'
);