WEB/Sammlung/web_p4/app/Absolventenfeier.py

45 lines
1.0 KiB
Python
Raw Normal View History

2016-10-16 21:53:15 +02:00
import cherrypy
import json
import os
from mako.template import Template
from mako.lookup import TemplateLookup
from mako import exceptions
from app import view
from app import account
class Absolventenfeier_cl( object ):
def __init__( self ):
self._view = view.view()
self._account = account.Account()
@cherrypy.expose
def index( self ):
return self._view.index()
@cherrypy.expose
def registration_form( self ):
return self._view.registration_form()
@cherrypy.expose
def edit_form( self, ident = -1 ):
return self._view.edit_form( ident )
@cherrypy.expose
def save( self, **form_input ):
if( not form_input.get( 'ID' ) ):
self._account.registration( **form_input )
else:
if( not self._account.edit( **form_input ) ):
return self._view.error_page( "Die Eingabe war fehlerhaft!" )
return self._view.index()
@cherrypy.expose
def default(self, *arglist, **kwargs):
msg_s = "unbekannte Anforderung: " + \
str(arglist) + \
' ' + \
str(kwargs)
raise cherrypy.HTTPError(404, msg_s)