diverses + doku

This commit is contained in:
darthsandmann
2017-01-19 11:27:12 +01:00
parent fe08a2fd2a
commit 0f6cd32fa7
28 changed files with 672 additions and 82 deletions

View File

@ -159,6 +159,14 @@ class KomponenteDatabase_cl(Database_cl):
'projektid': ''
}
#-------------------------------------------------------
def deleteDependencies_px(self, id):
#-------------------------------------------------------
for komponente in list(self.data_o):
if self.data_o[komponente]['projektid'] == id:
self.delete_px(komponente)
return id
#----------------------------------------------------------
class QsMitarbeiterDatabase_cl(Database_cl):
#----------------------------------------------------------
@ -252,7 +260,11 @@ class FehlerDatabase_cl(Database_cl):
'katursacheid': '',
'qsmitarbeiterid': '',
'swentwicklerid': '',
'status': ''
'status': '',
'beschreibung': '',
'beschreibungursache': '',
'zeiterfasst': '',
'zeitbehoben': ''
}
#-------------------------------------------------------

View File

@ -3,6 +3,9 @@
import json
import cherrypy
import time
from datetime import datetime
from .database import KatfehlerDatabase_cl, KatursacheDatabase_cl, FehlerDatabase_cl, KomponenteDatabase_cl, QsMitarbeiterDatabase_cl, SwEntwicklerDatabase_cl
# Method-Dispatching!
@ -309,8 +312,14 @@ class Fehler_cl(object):
'katursacheid': data_opl["katursacheid_s"],
'qsmitarbeiterid': data_opl["qsmitarbeiterid_s"],
'swentwicklerid': data_opl["swentwicklerid_s"],
'status': data_opl["status_s"]
}
'status': data_opl["status_s"],
'beschreibung': data_opl["beschreibung_s"],
'beschreibungursache': data_opl["beschreibungursache_s"],
'zeiterfasst': data_opl["zeiterfasst_s"],
'zeitbehoben': data_opl["zeitbehoben_s"]
}
if data_o['status'] == 'behoben' and data_o['zeitbehoben'] == "":
data_o['zeitbehoben'] = datetime.now().strftime("%d.%m.%Y-%H:%M")
# Update-Operation
retVal_o['id'] = id_s
if self.db_o.update_px(id_s, data_o):
@ -339,8 +348,13 @@ class Fehler_cl(object):
'katursacheid': data_opl["katursacheid_s"],
'qsmitarbeiterid': data_opl["qsmitarbeiterid_s"],
'swentwicklerid': data_opl["swentwicklerid_s"],
'status': data_opl["status_s"]
'status': data_opl["status_s"],
'beschreibung': data_opl["beschreibung_s"],
'beschreibungursache': data_opl["beschreibungursache_s"],
'zeitbehoben': '',
'zeiterfasst': datetime.now().strftime("%d.%m.%Y-%H:%M")
}
# Create-Operation
id_s = self.db_o.create_px(data_o)
retVal_o['id'] = id_s

View File

@ -47,6 +47,7 @@ class Projekt_cl(object):
def __init__(self):
#-------------------------------------------------------
self.db_o = ProjektDatabase_cl()
self.dbKomponente_o = KomponenteDatabase_cl()
#-------------------------------------------------------
def GET(self, id = None):
@ -122,7 +123,7 @@ class Projekt_cl(object):
}
if self.db_o.delete_px(id):
pass
self.dbKomponente_o.deleteDependencies_px(id)
else:
retVal_o['id'] = None