auswertung finished

This commit is contained in:
darthsandmann
2017-01-19 00:27:04 +01:00
parent 0f7fa73734
commit fe08a2fd2a
14 changed files with 124 additions and 13 deletions

View File

@ -261,8 +261,6 @@ class Fehler_cl(object):
#-------------------------------------------------------
def GET(self, id=None, type=None):
#-------------------------------------------------------
print(type)
print(id)
retVal_o = {
'data': None
}
@ -270,7 +268,6 @@ class Fehler_cl(object):
# Anforderung der Liste
print('true')
if type == 'erkannt':
print('true')
retVal_o['data'] = self.db_o.readErkannt_px()
elif type == 'behoben':
retVal_o['data'] = self.db_o.readBehoben_px()
@ -287,7 +284,6 @@ class Fehler_cl(object):
retVal_o['katfehler'] = self.dbKatFehler_o.read_px()
retVal_o['katursache'] = self.dbKatUrsache_o.read_px()
print(retVal_o)
return retVal_o
#-------------------------------------------------------

View File

@ -3,7 +3,7 @@
import json
import cherrypy
#from .database import SourceDatabase_cl, EvaluatedDatabase_cl
from .database import FehlerDatabase_cl, ProjektDatabase_cl, KomponenteDatabase_cl, KatfehlerDatabase_cl
# Method-Dispatching!
# Übersicht Anforderungen / Methoden
@ -28,12 +28,43 @@ class ProList_cl(object):
#-------------------------------------------------------
def __init__(self):
#-------------------------------------------------------
pass
self.dbFehler_o = FehlerDatabase_cl()
self.dbProjekt_o = ProjektDatabase_cl()
self.dbKomponente_o = KomponenteDatabase_cl()
#-------------------------------------------------------
def GET(self):
def GET(self, id=None):
#-------------------------------------------------------
return json.dumps(retVal_o)
data_o = {}
retVal_o = {}
retVal_o['data'] = {}
data_o['Fehler'] = self.dbFehler_o.read_px()
data_o['Projekt'] = self.dbProjekt_o.read_px()
data_o['Komponente'] = self.dbKomponente_o.read_px()
for projektid in data_o['Projekt']:
projekt = data_o['Projekt'][projektid]['name']
retVal_o['data'][projekt] = 'None'
for komponente in data_o['Komponente']:
if retVal_o['data'][projekt] == 'None':
retVal_o['data'][projekt] = {}
if data_o['Komponente'][komponente]['projektid'] == projektid:
for fehler in data_o['Fehler']:
retVal_o['data'][projekt][fehler] = 'None'
if data_o['Fehler'][fehler]['komponenteid'] == komponente:
if retVal_o['data'][projekt][fehler] == 'None':
retVal_o['data'][projekt][fehler] = {}
retVal_o['data'][projekt][fehler]['fehlername'] = data_o['Fehler'][fehler]['name']
retVal_o['data'][projekt][fehler]['projektname'] = data_o['Projekt'][projektid]['name']
retVal_o['data'][projekt][fehler]['komponentename'] = data_o['Komponente'][komponente]['name']
if data_o['Fehler'][fehler]['status'] != 'geprueft':
retVal_o['data'][projekt][fehler]['fehlerstatus'] = 'erkannt'
else:
retVal_o['data'][projekt][fehler]['fehlerstatus'] = 'beseitigt'
return retVal_o
@ -49,16 +80,39 @@ class KatList_cl(object):
#----------------------------------------------------------
exposed = True # gilt für alle Methoden
#-------------------------------------------------------
def __init__(self):
#-------------------------------------------------------
pass
self.dbFehler_o = FehlerDatabase_cl()
self.dbKatFehler_o = KatfehlerDatabase_cl()
#-------------------------------------------------------
def GET(self):
def GET(self, id=None):
#-------------------------------------------------------
return json.dumps(retVal_o)
data_o = {}
retVal_o = {}
retVal_o['data'] = {}
data_o['Fehler'] = self.dbFehler_o.read_px()
data_o['Kategorie'] = self.dbKatFehler_o.read_px()
print(data_o)
for kategorieid in data_o['Kategorie']:
kategorie = data_o['Kategorie'][kategorieid]['name']
retVal_o['data'][kategorie] = 'None'
for fehler in data_o['Fehler']:
if retVal_o['data'][kategorie] == 'None':
retVal_o['data'][kategorie] = {}
retVal_o['data'][kategorie][fehler] = 'None'
if data_o['Fehler'][fehler]['katfehlerid'] == kategorieid:
if retVal_o['data'][kategorie][fehler] == 'None':
retVal_o['data'][kategorie][fehler] = {}
retVal_o['data'][kategorie][fehler]['fehlername'] = data_o['Fehler'][fehler]['name']
if data_o['Fehler'][fehler]['status'] != 'geprueft':
retVal_o['data'][kategorie][fehler]['fehlerstatus'] = 'erkannt'
else:
retVal_o['data'][kategorie][fehler]['fehlerstatus'] = 'beseitigt'
return retVal_o
# EOF

View File

@ -41,7 +41,7 @@ class Navigation_cl(object):
{'action': 'katfehler' , 'text': 'Pflege Fehler-Kategorien'},
{'action': 'katursache' , 'text': 'Pflege Fehlerursachen-Kategorien'},
{'action': 'prolist' , 'text': 'Auswertung Projekte/Fehler'},
{'action': 'catlist' , 'text': 'Auswertung Kategorien/Fehler'}
{'action': 'katlist' , 'text': 'Auswertung Kategorien/Fehler'}
]
return json.dumps(retVal_o)