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
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))

View File

@@ -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)

View File

@@ -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):