def GET(self): data = web.input() mid = data.mid fields = get_fields(mid) req = web.ctx.req req.update({ 'fields': fields, 'mid': mid, }) return render.field_index(**req)
def GET(self, id): templates = get_templates() form = model_form() model = get_model(id) fields = get_fields(id) relations = get_relations(id) form.fill(model) req = web.ctx.req req.update({ 'mid': id, 'form': form, 'templates': templates, 'fields': fields, 'relations': relations, }) return render.model_edit(**req)
def POST(self, id): form = model_form() if not form.validates(): templates = get_templates() fields = get_fields(id) relations = get_relations(id) req = web.ctx.req req.update({ 'mid': id, 'form': form, 'templates': templates, 'fields': fields, 'relations': relations, }) return render.model_edit(**req) save_model(int(id), form.d) raise web.seeother('/model/index')