Minor fixes

added csv generation
This commit is contained in:
2016-10-16 20:22:11 +02:00
parent 7a027f1c3b
commit 489d411945
3 changed files with 12 additions and 3 deletions

8
DB.py
View File

@@ -6,6 +6,7 @@ from sys import exit
from datetime import datetime from datetime import datetime
import os import os
from pruefpunkte import pruefpunkte from pruefpunkte import pruefpunkte
from Navision import NAV
def logtest (level, msg): def logtest (level, msg):
print (msg) print (msg)
@@ -468,6 +469,7 @@ class DB:
'cclip': l[11], 'cclip': l[11],
'masseblech' : l[12] 'masseblech' : l[12]
} }
for i in range (1,42): for i in range (1,42):
if data ['pp%02d' % i] == 'n.i.O.': if data ['pp%02d' % i] == 'n.i.O.':
where, field = pruefpunkte ['pp%02d' % i] where, field = pruefpunkte ['pp%02d' % i]
@@ -478,6 +480,10 @@ class DB:
self.log (5, 'PD10 pp%02d %s nDurchlaufen do nothing' % (i, where)) 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): def updateinformation (self, dmc, where, field, value):
@@ -486,7 +492,7 @@ class DB:
""" """
try: 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: except:
self.errlog ("Couldnt update field %s in table %s" % (where, field)) self.errlog ("Couldnt update field %s in table %s" % (where, field))

View File

@@ -4,6 +4,7 @@ import sys, os
sys.path.append (".") sys.path.append (".")
from time import time, strftime, sleep from time import time, strftime, sleep
from states import * from states import *
from parts import artikelnummer
@@ -41,6 +42,7 @@ class NAV:
csvheader [2] = 'FINOBADMC' csvheader [2] = 'FINOBADMC'
#4 Typ FiXme #4 Typ FiXme
csvheader [3] = 'Typ' csvheader [3] = 'Typ'
csvdata [3] = artikelnummer.get (bdedata ['variante'], '')
#5 Zeitstempel Start #5 Zeitstempel Start
csvheader [4] = 'Zeitstempel_Start' csvheader [4] = 'Zeitstempel_Start'
csvdata [4] = bdedata ['startts'] csvdata [4] = bdedata ['startts']
@@ -332,6 +334,7 @@ class NAV:
#20 DMC uberpruefen Obsolete #20 DMC uberpruefen Obsolete
csvheader [19] = 'DMC_ueberpruefen' csvheader [19] = 'DMC_ueberpruefen'
csvdata [19] = 'nicht durchlaufen'
#95 DMC uberpruefen Obsolete #95 DMC uberpruefen Obsolete
csvheader [94] = 'Bemerkung' csvheader [94] = 'Bemerkung'
@@ -357,5 +360,5 @@ if __name__ == "__main__":
conn = DB ('/opt/data/bde.sqlite', '/tmp/talog.sql', logtest, errlogtest) conn = DB ('/opt/data/bde.sqlite', '/tmp/talog.sql', logtest, errlogtest)
nav = NAV (path = "/srv/navision/", db = conn) nav = NAV (path = "/srv/navision/", db = conn)
dmc = '1234' dmc = '1234'
dmc = '40649372270716929764515' dmc = '40653361280716929764415'
nav.createcsv (dmc) nav.createcsv (dmc)

View File

@@ -232,7 +232,7 @@ class TEL_PD05 (TELEGRAM):
""" """
This method can be used to identify a TELEGRAM by string. This method can be used to identify a TELEGRAM by string.
""" """
return "PD08 TELEGRAM" return "PD05 TELEGRAM"
def __repr__ (self): def __repr__ (self):