Prak1_Complete

This commit is contained in:
darthsandmann
2016-10-21 12:54:01 +02:00
parent a3450f2675
commit f0db62320a
16 changed files with 637 additions and 85 deletions

View File

@ -19,28 +19,33 @@ class Application_cl(object):
#-------------------------------------------------------
def index(self, form="NULL"):
def index(self, form=None):
#-------------------------------------------------------
if(form == "0"):
return self.createListAufz_p()
return self.createList_p(form)
elif(form == "1"):
return self.createList_p()
elif(form == "NULL"):
return self.createList_p()
return self.createList_p(form)
elif(form == None):
if (self.liste == 0):
self.liste = 1;
return self.createList_p("0")
else:
return self.createList_p("1")
@cherrypy.expose
#-------------------------------------------------------
def add(self):
def add(self, form=None):
#-------------------------------------------------------
return self.createForm_p()
return self.createForm_p(form)
@cherrypy.expose
#-------------------------------------------------------
def edit(self, id):
def edit(self, id, form=None):
#-------------------------------------------------------
return self.createForm_p(id)
return self.createForm_p(form, id)
@cherrypy.expose
@ -75,12 +80,12 @@ class Application_cl(object):
#-------------------------------------------------------
def delete(self, id):
def delete(self, id, form=None):
#-------------------------------------------------------
# Eintrag löschen, dann Liste neu anzeigen
self.db_o.delete_px(id)
return self.createListAufz_p()
self.db_o.delete_px(id)
print("Delete",form)
return self.createList_p(form)
@cherrypy.expose
@ -96,27 +101,17 @@ class Application_cl(object):
#-------------------------------------------------------
def createList_p(self):
def createList_p(self, form):
#-------------------------------------------------------
print("---------- List ----------")
data_o = self.db_o.read_px()
# mit diesen Daten Markup erzeugen
print("List: ", form)
return self.view_o.createList_px(data_o)
return self.view_o.createList_px(data_o, form)
#-------------------------------------------------------
def createListAufz_p(self):
#-------------------------------------------------------
print("---------- ListAufz ----------")
data_o = self.db_o.read_px()
# mit diesen Daten Markup erzeugen
return self.view_o.createListAufz_px(data_o)
#-------------------------------------------------------
def createForm_p(self, id_spl = None):
def createForm_p(self, form, id_spl = None):
#-------------------------------------------------------
if id_spl != None:
data_o = self.db_o.read_px(id_spl)
@ -124,7 +119,7 @@ class Application_cl(object):
data_o = self.db_o.getDefault_px()
# mit diesen Daten Markup erzeugen
return self.view_o.createForm_px(id_spl, data_o)
return self.view_o.createForm_px(id_spl, data_o, form)
# EOF