Minor fixes
added csv generation
This commit is contained in:
8
DB.py
8
DB.py
@@ -6,6 +6,7 @@ from sys import exit
|
||||
from datetime import datetime
|
||||
import os
|
||||
from pruefpunkte import pruefpunkte
|
||||
from Navision import NAV
|
||||
|
||||
def logtest (level, msg):
|
||||
print (msg)
|
||||
@@ -468,6 +469,7 @@ class DB:
|
||||
'cclip': l[11],
|
||||
'masseblech' : l[12]
|
||||
}
|
||||
|
||||
for i in range (1,42):
|
||||
if data ['pp%02d' % i] == 'n.i.O.':
|
||||
where, field = pruefpunkte ['pp%02d' % i]
|
||||
@@ -478,6 +480,10 @@ class DB:
|
||||
self.log (5, 'PD10 pp%02d %s nDurchlaufen do nothing' % (i, where))
|
||||
|
||||
|
||||
nav = NAV (path = "/srv/navision/", db = self)
|
||||
nav.createcsv (data['dmc'])
|
||||
self.updatebde (data['dmc'], 'csv', 'erzeugt')
|
||||
|
||||
|
||||
|
||||
def updateinformation (self, dmc, where, field, value):
|
||||
@@ -486,7 +492,7 @@ class DB:
|
||||
"""
|
||||
|
||||
try:
|
||||
cursor = self.executesql ("UPDATE bde SET %s = '%s' WHERE dmc = '%s';" % (where, value, dmc))
|
||||
cursor = self.executesql ("UPDATE bde SET %s = '%s' WHERE dmc = '%s' AND '%s' <> 'n.Bearbeitet';" % (where, value, dmc, where))
|
||||
except:
|
||||
self.errlog ("Couldnt update field %s in table %s" % (where, field))
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import sys, os
|
||||
sys.path.append (".")
|
||||
from time import time, strftime, sleep
|
||||
from states import *
|
||||
from parts import artikelnummer
|
||||
|
||||
|
||||
|
||||
@@ -41,6 +42,7 @@ class NAV:
|
||||
csvheader [2] = 'FINOBADMC'
|
||||
#4 Typ FiXme
|
||||
csvheader [3] = 'Typ'
|
||||
csvdata [3] = artikelnummer.get (bdedata ['variante'], '')
|
||||
#5 Zeitstempel Start
|
||||
csvheader [4] = 'Zeitstempel_Start'
|
||||
csvdata [4] = bdedata ['startts']
|
||||
@@ -332,6 +334,7 @@ class NAV:
|
||||
|
||||
#20 DMC uberpruefen Obsolete
|
||||
csvheader [19] = 'DMC_ueberpruefen'
|
||||
csvdata [19] = 'nicht durchlaufen'
|
||||
|
||||
#95 DMC uberpruefen Obsolete
|
||||
csvheader [94] = 'Bemerkung'
|
||||
@@ -357,5 +360,5 @@ if __name__ == "__main__":
|
||||
conn = DB ('/opt/data/bde.sqlite', '/tmp/talog.sql', logtest, errlogtest)
|
||||
nav = NAV (path = "/srv/navision/", db = conn)
|
||||
dmc = '1234'
|
||||
dmc = '40649372270716929764515'
|
||||
dmc = '40653361280716929764415'
|
||||
nav.createcsv (dmc)
|
||||
|
||||
@@ -232,7 +232,7 @@ class TEL_PD05 (TELEGRAM):
|
||||
"""
|
||||
This method can be used to identify a TELEGRAM by string.
|
||||
"""
|
||||
return "PD08 TELEGRAM"
|
||||
return "PD05 TELEGRAM"
|
||||
|
||||
|
||||
def __repr__ (self):
|
||||
|
||||
Reference in New Issue
Block a user