class documentation

class WebApp:

View In Hierarchy

Web application main class, suitable as cherrypy root.
Method __call__ Called by cherrypy for the / root page.
Method __init__ Initialise WebApp.
Method ansicht The view for Luna LMS, displaying Lern-Einheiten to attend.
Method kurseinheit​_redaktion Content management of a Kurs-Einheit.
Method kurseinheit​_redaktion​_delete Handler method to be called by kurseinheit_redaktion().
Method kurseinheit​_redaktion​_get Handler method to be called by kurseinheit_redaktion().
Method kurseinheit​_redaktion​_post Handler method to be called by kurseinheit_redaktion().
Method lernbaustein​_redaktion Content management of a Lern-Baustein.
Method lernbaustein​_redaktion​_delete Handler method to be called by lernbaustein_redaktion().
Method lerneinheit​_ansicht The view of a Lern-Einheit.
Method lerneinheit​_redaktion Content management of a Lern-Einheit.
Method lerneinheit​_redaktion​_delete Handler method to be called by lerneinheit_redaktion().
Method lerneinheit​_redaktion​_get Handler method to be called by lerneinheit_redaktion().
Method lerneinheit​_redaktion​_post Handler method to be called by lerneinheit_redaktion().
Method lerneinheiten​_redaktion​_put PUT: Update the Lern-Einheiten list of a Kurs-Einheit.
Method redaktion The content management frontend for Luna LMS, and a dispatcher for all subordinate endpoints.
Method redaktion​_get Handler method to be called by redaktion().
Method redaktion​_post Handler method to be called by redaktion().
Instance Variable exposed Undocumented
Instance Variable storage Undocumented
def __call__(self):
Called by cherrypy for the / root page.
def __init__(self):
Initialise WebApp.
@cherrypy.expose
def ansicht(self, kurseinheit_id, lerneinheit_id='', modus=''):

The view for Luna LMS, displaying Lern-Einheiten to attend.

This method will delegate the view of Lern-Einheiten to lerneinheit_ansicht()

def kurseinheit_redaktion(self, kurseinheit_id, lerneinheit_title='', _method=''):

Content management of a Kurs-Einheit.

This method will dispatch the handling of the request by method.

def kurseinheit_redaktion_delete(self, kurseinheit_id):

Handler method to be called by kurseinheit_redaktion().

DELETE: Check and handle a deletion.

def kurseinheit_redaktion_get(self, kurseinheit_id, message):

Handler method to be called by kurseinheit_redaktion().

GET: Display the content management frontend.

def kurseinheit_redaktion_post(self, kurseinheit_id, lerneinheit_title):

Handler method to be called by kurseinheit_redaktion().

POST: Create a new Lern-Einheit using the lerneinheit_title, and then display the content management frontend.

def lernbaustein_redaktion(self, kurseinheit_id, lerneinheit_id, lernbaustein_id, filename='', content='', _method=''):

Content management of a Lern-Baustein.

This method will dispatch the handling of the request by method.

DELETE: Delete the Lern-Baustein.

def lernbaustein_redaktion_delete(self, kurseinheit_id, lerneinheit_id, lernbaustein_id):

Handler method to be called by lernbaustein_redaktion().

DELETE: Check and handle a deletion.

@cherrypy.expose
def lerneinheit_ansicht(self, kurseinheit_id, lerneinheit_id='', modus=''):

The view of a Lern-Einheit.

By default, a Lern-Einheit will display any HTML file present as a Lern-Baustein.

def lerneinheit_redaktion(self, kurseinheit_id, lerneinheit_id, filename='', content='', _method=''):

Content management of a Lern-Einheit.

This method will dispatch the handling of the request by method.

def lerneinheit_redaktion_delete(self, kurseinheit_id, lerneinheit_id):

Handler method to be called by lerneinheit_redaktion().

DELETE: Check and handle a deletion.

def lerneinheit_redaktion_get(self, kurseinheit_id, lerneinheit_id, message):

Handler method to be called by lerneinheit_redaktion().

GET: Display the content management frontend.

def lerneinheit_redaktion_post(self, kurseinheit_id, lerneinheit_id, filename, content):
def lerneinheiten_redaktion_put(self, kurseinheit_id, lerneinheiten, _method):
PUT: Update the Lern-Einheiten list of a Kurs-Einheit.
@cherrypy.expose
def redaktion(self, *args, title='', filename='', content='', _method='', lerneinheiten=''):

The content management frontend for Luna LMS, and a dispatcher for all subordinate endpoints.

This method will dispatch any requests to subordinate endpoints to appropriate handlers.

def redaktion_get(self, message=''):

Handler method to be called by redaktion().

GET: Display the content management frontend.

def redaktion_post(self, args, title):

Handler method to be called by redaktion().

POST: Create a new Kurs-Einheit using the title, and then display the content management frontend.

exposed: bool =

Undocumented

storage =

Undocumented