# coding: utf-8

import json

import cherrypy

# Method-Dispatching!

# Übersicht Anforderungen / Methoden
# (beachte: / relativ zu /navigation, siehe Konfiguration Server!)

"""

Anforderung       GET          PUT          POST          DELETE
----------------------------------------------------------------
/                 Nav-Entries  -            -             -

"""

#----------------------------------------------------------
class Navigation_cl(object):
#----------------------------------------------------------

   exposed = True # gilt für alle Methoden

   #-------------------------------------------------------
   def __init__(self):
   #-------------------------------------------------------
      pass

   #-------------------------------------------------------
   def GET(self):
   #-------------------------------------------------------
      # Hinweis: könnte man auch aus einer Datei einlesen
      retVal_o = [
         {'action': 'fehler'   , 'text': 'Bearbeitung Fehlerdaten'},
         {'action': 'projekt'   , 'text': 'Pflege Projekte'},
         {'action': 'komponente'   , 'text': 'Pflege Komponenten'},
         {'action': 'qsmitarbeiter'   , 'text': 'Pflege Daten QS-Mitarbeiter'},
         {'action': 'swentwickler'   , 'text': 'Pflege Daten SW-Entwickler'},
         {'action': 'kategorien'   , 'text': 'Pflege Kategorien'},
         {'action': 'prolist'   , 'text': 'Auswertung Projekte/Fehler'},
         {'action': 'catlist'   , 'text': 'Auswertung Kategorien/Fehler'}
      ]

      return json.dumps(retVal_o)
      
# EOF