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
|
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))
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user