36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
|
import cherrypy
|
||
|
from .database import Database_cl
|
||
|
from .view import View_cl
|
||
|
|
||
|
#----------------------------------------------------------
|
||
|
class Application_cl(object):
|
||
|
#----------------------------------------------------------
|
||
|
|
||
|
#-------------------------------------------------------
|
||
|
def __init__(self):
|
||
|
#-------------------------------------------------------
|
||
|
# spezielle Initialisierung können hier eingetragen werden
|
||
|
self.db_o = Database_cl()
|
||
|
self.view_o = View_cl()
|
||
|
self.liste = 0
|
||
|
@cherrypy.expose
|
||
|
|
||
|
#-------------------------------------------------------
|
||
|
def delete(self, id, form=None):
|
||
|
#-------------------------------------------------------
|
||
|
# Eintrag löschen, dann Liste neu anzeigen
|
||
|
self.db_o.delete_px(id)
|
||
|
print("Delete",form)
|
||
|
return self.createList_p(form)
|
||
|
@cherrypy.expose
|
||
|
|
||
|
|
||
|
#-------------------------------------------------------
|
||
|
def default(self, *arguments, **kwargs):
|
||
|
#-------------------------------------------------------
|
||
|
msg_s = "unbekannte Anforderung: " + \
|
||
|
str(arguments) + \
|
||
|
''+ \
|
||
|
str(kwargs)
|
||
|
raise cherrypy.HTTPError(404, msg_s)
|
||
|
default.exposed= True
|