from __future__ import with_statement import web from helper import appdir from renderer import render class Show: def GET(self, year = '', month = ''): if year: return "Show %s/%s" % (year, month) else: return "Show current" class Add: def GET(self): return "Add new" class Edit: def GET(self, id): return "Edit " + id class Const: def GET(self): return "Const" class ConstAdd: def GET(self): return "Add new const" class ConstEdit: def GET(self, id): return "Const Edit " + id class Cat: def GET(self, id = '/'): if id: id = id[1:] if not id: return "Add new cat" else: return "Edit cat " + id class FourOhFour: """ 404 error page. """ def GET (self, p): raise self.catch(p) @staticmethod def catch (page = "?"): return web.notfound(render("404", page = page))