fehler finished + test
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -38,14 +38,17 @@ class Application_cl(object):
|
||||
# die Webseite index.html ausgeliefert wird (siehe Konfiguration)
|
||||
|
||||
#-------------------------------------------------------
|
||||
def GET(self, path_spl = 'projekt', id=None):
|
||||
def GET(self, path_spl = 'projekt', id=None, **data_opl):
|
||||
#-------------------------------------------------------
|
||||
retVal_o = {
|
||||
'data': None
|
||||
}
|
||||
|
||||
if path_spl in self.handler_o:
|
||||
retVal_o = self.handler_o[path_spl].GET(id)
|
||||
if path_spl == 'fehler':
|
||||
retVal_o = self.handler_o[path_spl].GET(id, **data_opl)
|
||||
else:
|
||||
retVal_o = self.handler_o[path_spl].GET(id)
|
||||
|
||||
if retVal_o['data'] == None:
|
||||
cherrypy.response.status = 404
|
||||
|
@ -156,7 +156,7 @@ class KomponenteDatabase_cl(Database_cl):
|
||||
return {
|
||||
'name': '',
|
||||
'id': '',
|
||||
'projekt-id': ''
|
||||
'projektid': ''
|
||||
}
|
||||
|
||||
#----------------------------------------------------------
|
||||
@ -247,11 +247,39 @@ class FehlerDatabase_cl(Database_cl):
|
||||
return {
|
||||
'name': '',
|
||||
'id': '',
|
||||
'komponente-id': '',
|
||||
'katfehler-id': '',
|
||||
'katursache-id': '',
|
||||
'qsmitarbeiter-id': '',
|
||||
'swentwickler-id': '',
|
||||
'status': 'offen'
|
||||
'komponenteid': '',
|
||||
'katfehlerid': '',
|
||||
'katursacheid': '',
|
||||
'qsmitarbeiterid': '',
|
||||
'swentwicklerid': '',
|
||||
'status': ''
|
||||
}
|
||||
|
||||
#-------------------------------------------------------
|
||||
def readErkannt_px(self):
|
||||
#-------------------------------------------------------
|
||||
# hier zur Vereinfachung:
|
||||
# Aufruf ohne id: alle Einträge liefern
|
||||
print(self.data_o)
|
||||
data_o = {}
|
||||
for entry in self.data_o:
|
||||
print(self.data_o[entry])
|
||||
if self.data_o[entry]['status'] != "geprueft":
|
||||
data_o[entry] = self.data_o[entry]
|
||||
|
||||
return data_o
|
||||
|
||||
#-------------------------------------------------------
|
||||
def readBehoben_px(self):
|
||||
#-------------------------------------------------------
|
||||
# hier zur Vereinfachung:
|
||||
# Aufruf ohne id: alle Einträge liefern
|
||||
print(self.data_o)
|
||||
data_o = {}
|
||||
for entry in self.data_o:
|
||||
print(self.data_o[entry])
|
||||
if self.data_o[entry]['status'] == "geprueft":
|
||||
data_o[entry] = self.data_o[entry]
|
||||
|
||||
return data_o
|
||||
# EOF
|
@ -27,10 +27,10 @@ def adjustId_p(id_spl, data_opl):
|
||||
Anforderung GET PUT POST DELETE
|
||||
-----------------------------------------------------------------------------------------
|
||||
/katfehler/ alle Fehlerkategorien
|
||||
/katfehler/:katfehler-id
|
||||
/katfehler/:katfehlerid
|
||||
einzelne Fehlerkategorien Fehler löschen
|
||||
/katfehler/+Daten neue FK speichern
|
||||
/katfehler/:katfehler-id+Daten Fehler ändern
|
||||
/katfehler/:katfehlerid+Daten Fehler ändern
|
||||
"""
|
||||
|
||||
#----------------------------------------------------------
|
||||
@ -45,7 +45,7 @@ class KatFehler_cl(object):
|
||||
self.db_o = KatfehlerDatabase_cl()
|
||||
|
||||
#-------------------------------------------------------
|
||||
def GET(self, id = None):
|
||||
def GET(self, id=None):
|
||||
#-------------------------------------------------------
|
||||
retVal_o = {
|
||||
'data': None
|
||||
@ -62,7 +62,7 @@ class KatFehler_cl(object):
|
||||
return retVal_o
|
||||
|
||||
#-------------------------------------------------------
|
||||
def PUT(self, data_opl):
|
||||
def PUT(self, id=None):
|
||||
#-------------------------------------------------------
|
||||
# Sichern der Daten: jetzt wird keine vollständige Seite
|
||||
# zurückgeliefert, sondern nur noch die Information, ob das
|
||||
@ -130,10 +130,10 @@ class KatFehler_cl(object):
|
||||
Anforderung GET PUT POST DELETE
|
||||
-----------------------------------------------------------------------------------------
|
||||
/katursache/ alle Fehlerkategorien
|
||||
/katursache/:katursache-id
|
||||
/katursache/:katursacheid
|
||||
einzelne Fehlerkategorien Fehler löschen
|
||||
/katursache/+Daten neue FK speichern
|
||||
/katursache/:katursache-id+Daten Fehler ändern
|
||||
/katursache/:katursacheid+Daten Fehler ändern
|
||||
"""
|
||||
|
||||
#----------------------------------------------------------
|
||||
@ -235,10 +235,10 @@ Anforderung GET PUT POST DE
|
||||
/fehler/ alle Fehler
|
||||
/fehler/?type=erkannt alle erkannten Fehler
|
||||
/fehler/?type=behoben alle behobenen Fehler
|
||||
/fehler/:fehler-id einzelner Fehler
|
||||
/fehler/:fehlerid einzelner Fehler
|
||||
/fehler/+Daten Fehler speichern
|
||||
Rückgabe Id
|
||||
/fehler/:fehler-id+Daten Fehler ändern
|
||||
/fehler/:fehlerid+Daten Fehler ändern
|
||||
|
||||
"""
|
||||
|
||||
@ -259,26 +259,35 @@ class Fehler_cl(object):
|
||||
self.dbKatUrsache_o = KatursacheDatabase_cl()
|
||||
|
||||
#-------------------------------------------------------
|
||||
def GET(self, id = None):
|
||||
def GET(self, id=None, type=None):
|
||||
#-------------------------------------------------------
|
||||
print(type)
|
||||
print(id)
|
||||
retVal_o = {
|
||||
'data': None
|
||||
}
|
||||
if id == None:
|
||||
# Anforderung der Liste
|
||||
retVal_o['data'] = self.db_o.read_px()
|
||||
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()
|
||||
else:
|
||||
retVal_o['data'] = self.db_o.read_px()
|
||||
else:
|
||||
# Anforderung eines Dokuments
|
||||
data_o = self.db_o.read_px(id)
|
||||
if data_o != None:
|
||||
retVal_o['data'] = adjustId_p(id, data_o)
|
||||
retVal_o['komponente'] = self.dbKomponente_o.read_px()
|
||||
retVal_o['qsmitarbeiter'] = self.dbQsMitarbeiter_o.read_px()
|
||||
retVal_o['swentwickler'] = self.dbSwEntwickler_o.read_px()
|
||||
retVal_o['katfehler'] = self.dbKatFehler_o.read_px()
|
||||
retVal_o['katursache'] = self.dbKatUrsache_o.read_px()
|
||||
|
||||
retVal_o['komponente'] = self.dbKomponente_o.read_px()
|
||||
retVal_o['qsmitarbeiter'] = self.dbQsMitarbeiter_o.read_px()
|
||||
retVal_o['swentwickler'] = self.dbSwEntwickler_o.read_px()
|
||||
retVal_o['katfehler'] = self.dbKatFehler_o.read_px()
|
||||
retVal_o['katursache'] = self.dbKatUrsache_o.read_px()
|
||||
|
||||
print(retVal_o)
|
||||
return retVal_o
|
||||
|
||||
#-------------------------------------------------------
|
||||
@ -299,11 +308,11 @@ class Fehler_cl(object):
|
||||
data_o = {
|
||||
'name': data_opl["name_s"],
|
||||
'id': data_opl["id_s"],
|
||||
'komponente-id': data_opl["komponente-id_s"],
|
||||
'katfehler-id': data_opl["katfehler-id_s"],
|
||||
'katursache-id': data_opl["katursache-id_s"],
|
||||
'qsmitarbeiter-id': data_opl["qsmitarbeiter-id_s"],
|
||||
'swentwickler-id': data_opl["swentwickler-id_s"],
|
||||
'komponenteid': data_opl["komponenteid_s"],
|
||||
'katfehlerid': data_opl["katfehlerid_s"],
|
||||
'katursacheid': data_opl["katursacheid_s"],
|
||||
'qsmitarbeiterid': data_opl["qsmitarbeiterid_s"],
|
||||
'swentwicklerid': data_opl["swentwicklerid_s"],
|
||||
'status': data_opl["status_s"]
|
||||
}
|
||||
# Update-Operation
|
||||
@ -329,11 +338,11 @@ class Fehler_cl(object):
|
||||
data_o = {
|
||||
'name': data_opl["name_s"],
|
||||
'id': data_opl["id_s"],
|
||||
'komponente-id': data_opl["komponente-id_s"],
|
||||
'katfehler-id': data_opl["katfehler-id_s"],
|
||||
'katursache-id': data_opl["katursache-id_s"],
|
||||
'qsmitarbeiter-id': data_opl["qsmitarbeiter-id_s"],
|
||||
'swentwickler-id': data_opl["swentwickler-id_s"],
|
||||
'komponenteid': data_opl["komponenteid_s"],
|
||||
'katfehlerid': data_opl["katfehlerid_s"],
|
||||
'katursacheid': data_opl["katursacheid_s"],
|
||||
'qsmitarbeiterid': data_opl["qsmitarbeiterid_s"],
|
||||
'swentwicklerid': data_opl["swentwicklerid_s"],
|
||||
'status': data_opl["status_s"]
|
||||
}
|
||||
# Create-Operation
|
||||
|
@ -30,11 +30,11 @@ Anforderung GET PUT POST DE
|
||||
-----------------------------------------------------------------------------------------
|
||||
/projekt/ alle Projekte
|
||||
(Liste) anfordern
|
||||
/projekt/:projekt-id einzelnes Projekt Projekt löschen
|
||||
/projekt/:projektid einzelnes Projekt Projekt löschen
|
||||
anfordern
|
||||
/projekt/+Daten neues speichern
|
||||
Projekt-Id Rückgabe
|
||||
/projekt/:projekt-id+Daten Projekt ändern
|
||||
/projekt/:projektid+Daten Projekt ändern
|
||||
"""
|
||||
|
||||
#----------------------------------------------------------
|
||||
@ -133,7 +133,7 @@ class Projekt_cl(object):
|
||||
"""
|
||||
Anforderung GET PUT POST DELETE
|
||||
-----------------------------------------------------------------------------------------
|
||||
/projektkomponenten/:projekt-id
|
||||
/projektkomponenten/:projektid
|
||||
Komponenten liefern
|
||||
"""
|
||||
|
||||
@ -172,11 +172,11 @@ class ProjektKomponenten_cl(object):
|
||||
Anforderung GET PUT POST DELETE
|
||||
-----------------------------------------------------------------------------------------
|
||||
/komponente/ alle Komponenten
|
||||
/komponente/:komponente-id
|
||||
/komponente/:komponenteid
|
||||
einzelne Komponente Komponente löschen
|
||||
/komponente/:projekt-id+Daten neue Komponente speichern
|
||||
/komponente/:projektid+Daten neue Komponente speichern
|
||||
Id Rückgabe
|
||||
/komponente/:komponente-id+Daten Komponente ändern
|
||||
/komponente/:komponenteid+Daten Komponente ändern
|
||||
"""
|
||||
|
||||
#----------------------------------------------------------
|
||||
@ -229,7 +229,7 @@ class Komponente_cl(object):
|
||||
data_o = {
|
||||
'name': data_opl["name_s"],
|
||||
'id': data_opl["id_s"],
|
||||
'projekt-id': data_opl["projekt-id_s"]
|
||||
'projektid': data_opl["projektid_s"]
|
||||
}
|
||||
# Update-Operation
|
||||
retVal_o['id'] = id_s
|
||||
@ -253,7 +253,7 @@ class Komponente_cl(object):
|
||||
|
||||
data_o = {
|
||||
'name': data_opl["name_s"],
|
||||
'projekt-id': data_opl["projekt-id_s"]
|
||||
'projektid': data_opl["projektid_s"]
|
||||
}
|
||||
# Create-Operation
|
||||
id_s = self.db_o.create_px(data_o)
|
||||
|
@ -28,12 +28,12 @@ def adjustId_p(id_spl, data_opl):
|
||||
Anforderung GET PUT POST DELETE
|
||||
-----------------------------------------------------------------------------------------
|
||||
/qsmitarbeiter/ alle Daten anfordern
|
||||
/qsmitarbeiter/:mitarbeiter-id
|
||||
/qsmitarbeiter/:mitarbeiterid
|
||||
Daten eines einzelnen Mitarbeiters
|
||||
/qsmitarbeiter/+Daten Daten speichern
|
||||
Rückgabe Id
|
||||
/qsmitarbeiter/:qsmitarbeiter-id+Daten Daten ändern
|
||||
/qsmitarbeiter/:qsmitarbeiter-id Daten löschen
|
||||
/qsmitarbeiter/:qsmitarbeiterid+Daten Daten ändern
|
||||
/qsmitarbeiter/:qsmitarbeiterid Daten löschen
|
||||
"""
|
||||
|
||||
#----------------------------------------------------------
|
||||
@ -133,10 +133,10 @@ class QsMitarbeiter_cl(object):
|
||||
Anforderung GET PUT POST DELETE
|
||||
-----------------------------------------------------------------------------------------
|
||||
/swentwickler/ Daten aller Entwickler
|
||||
/swentwickler/:swentwickler-id
|
||||
/swentwickler/:swentwicklerid
|
||||
Daten eines einzelnen Entwicklers Daten löschen
|
||||
/swentwickler/+Daten Neuen SW-E speichern
|
||||
/swentwickler/:swentwickler-id+Daten Daten ändern
|
||||
/swentwickler/:swentwicklerid+Daten Daten ändern
|
||||
"""
|
||||
|
||||
#----------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user