diverses + doku
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -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': ''
|
||||
}
|
||||
|
||||
#-------------------------------------------------------
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user