Prak1_Complete
This commit is contained in:
Binary file not shown.
Binary file not shown.
@ -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
|
@ -24,67 +24,63 @@ class View_cl(object):
|
||||
|
||||
|
||||
#-------------------------------------------------------
|
||||
def createList_px(self, data_opl):
|
||||
def createList_px(self, data_opl, form=None):
|
||||
#-------------------------------------------------------
|
||||
# hier müsste noch eine Fehlerbehandlung ergänzt werden !
|
||||
print("CreateList: ", form)
|
||||
markup_s = ''
|
||||
markup_s += self.readFile_p('list0.tpl')
|
||||
markupV_s = self.readFile_p('list1.tpl')
|
||||
lineT_o = string.Template(markupV_s)
|
||||
if (form == "0" or form == None):
|
||||
markup_s += self.readFile_p('list0.tpl')
|
||||
markupV_s = self.readFile_p('list1.tpl')
|
||||
lineT_o = string.Template(markupV_s)
|
||||
for loop_i in range(0,15):
|
||||
data_a = data_opl[str(loop_i)]
|
||||
markup_s += lineT_o.safe_substitute (name1_s=data_a[0]
|
||||
, vorname1_s=data_a[1]
|
||||
, matrnr1_s=data_a[2]
|
||||
, semesteranzahl1_s=data_a[3]
|
||||
, name2_s=data_a[4]
|
||||
, vorname2_s=data_a[5]
|
||||
, matrnr2_s=data_a[6]
|
||||
, semesteranzahl2_s=data_a[7]
|
||||
, id_s=str(loop_i)
|
||||
)
|
||||
markup_s += self.readFile_p('list2.tpl')
|
||||
return markup_s
|
||||
|
||||
elif(form == "1"):
|
||||
markup_s += self.readFile_p('listaufz0.tpl')
|
||||
markupV_s = self.readFile_p('listaufz1.tpl')
|
||||
lineT_o = string.Template(markupV_s)
|
||||
|
||||
# mehrfach nutzen, um die einzelnen Zeilen der Tabelle zu erzeugen
|
||||
for loop_i in range(0,15):
|
||||
data_a = data_opl[str(loop_i)]
|
||||
markup_s += lineT_o.safe_substitute (name1_s=data_a[0]
|
||||
, vorname1_s=data_a[1]
|
||||
, matrnr1_s=data_a[2]
|
||||
, semesteranzahl1_s=data_a[3]
|
||||
, name2_s=data_a[4]
|
||||
, vorname2_s=data_a[5]
|
||||
, matrnr2_s=data_a[6]
|
||||
, semesteranzahl2_s=data_a[7]
|
||||
, id_s=str(loop_i)
|
||||
)
|
||||
# mehrfach nutzen, um die einzelnen Zeilen der Tabelle zu erzeugen
|
||||
for loop_i in range(0,15):
|
||||
data_a = data_opl[str(loop_i)]
|
||||
markup_s += lineT_o.safe_substitute (name1_s=data_a[0]
|
||||
, vorname1_s=data_a[1]
|
||||
, matrnr1_s=data_a[2]
|
||||
, semesteranzahl1_s=data_a[3]
|
||||
, name2_s=data_a[4]
|
||||
, vorname2_s=data_a[5]
|
||||
, matrnr2_s=data_a[6]
|
||||
, semesteranzahl2_s=data_a[7]
|
||||
, id_s=str(loop_i)
|
||||
)
|
||||
markup_s += self.readFile_p('listaufz2.tpl')
|
||||
return markup_s
|
||||
|
||||
markup_s += self.readFile_p('list2.tpl')
|
||||
|
||||
return markup_s
|
||||
|
||||
#-------------------------------------------------------
|
||||
def createListAufz_px(self, data_opl):
|
||||
#-------------------------------------------------------
|
||||
# hier müsste noch eine Fehlerbehandlung ergänzt werden !
|
||||
markup_s = ''
|
||||
markup_s += self.readFile_p('listaufz0.tpl')
|
||||
markupV_s = self.readFile_p('listaufz1.tpl')
|
||||
lineT_o = string.Template(markupV_s)
|
||||
|
||||
|
||||
# mehrfach nutzen, um die einzelnen Zeilen der Tabelle zu erzeugen
|
||||
for loop_i in range(0,15):
|
||||
data_a = data_opl[str(loop_i)]
|
||||
markup_s += lineT_o.safe_substitute (name1_s=data_a[0]
|
||||
, vorname1_s=data_a[1]
|
||||
, matrnr1_s=data_a[2]
|
||||
, semesteranzahl1_s=data_a[3]
|
||||
, name2_s=data_a[4]
|
||||
, vorname2_s=data_a[5]
|
||||
, matrnr2_s=data_a[6]
|
||||
, semesteranzahl2_s=data_a[7]
|
||||
, id_s=str(loop_i)
|
||||
)
|
||||
|
||||
markup_s += self.readFile_p('listaufz2.tpl')
|
||||
|
||||
return markup_s
|
||||
|
||||
|
||||
#-------------------------------------------------------
|
||||
def createForm_px(self, id_spl, data_opl):
|
||||
def createForm_px(self, id_spl, data_opl, form):
|
||||
#-------------------------------------------------------
|
||||
# hier müsste noch eine Fehlerbehandlung ergänzt werden !
|
||||
markup_s = ''
|
||||
markup_s += self.readFile_p('form0.tpl')
|
||||
markupV_s = self.readFile_p('form1.tpl')
|
||||
markupV_s += self.readFile_p('form2.tpl')
|
||||
lineT_o = string.Template(markupV_s)
|
||||
markup_s += lineT_o.safe_substitute (name1_s=data_opl[0]
|
||||
, vorname1_s=data_opl[1]
|
||||
@ -95,8 +91,9 @@ class View_cl(object):
|
||||
, matrnr2_s=data_opl[6]
|
||||
, semesteranzahl2_s=data_opl[7]
|
||||
, id_s=id_spl
|
||||
, form_s=form
|
||||
)
|
||||
markup_s += self.readFile_p('form2.tpl')
|
||||
|
||||
|
||||
return markup_s
|
||||
|
||||
|
Reference in New Issue
Block a user