def GET(self, uid): if not model.test_token(session.token): raise web.seeother("/logout") system = model.get_formdata_by_uid(uid) if system == None: raise web.seeother("/") form = system_form() form.fill(system) return render.edit(form, uid)
def POST(self, uid): if not model.test_token(session.token): raise web.seeother("/logout") form = system_form() if not form.validates(): return render.edit(form, uid) s = model.crud_system(form, session.token) if s: return render.edit(form, uid, s) raise web.seeother("/")
def POST(self): if not model.test_token(session.token): raise web.seeother("/logout") data = web.input(sys=[]) if data.sys: file = model.generate_iso(",".join(data.sys), session.token) if file != None: web.header("Content-Disposition", "attachment; filename=generated.iso") web.header("Content-Type", "application/octet-stream") f = open(file, "rb") os.unlink(file) return f raise web.seeother("/")
def POST(self, uid): if not model.test_token(session.token): raise web.seeother("/logout") model.remove_system(uid, session.token) raise web.seeother("/")
def GET(self): if not model.test_token(session.token): raise web.seeother("/logout") form = system_form() return render.new(form)
def GET(self): if not model.test_token(session.token): raise web.seeother("/logout") systems = model.get_systems() return render.index(sorted(systems))