def new(): form = GcssForm() if request.method == 'POST': flag = form.validate(request.params) if flag: n = gcss(**form.data) if request.params.get('preview'): response.template="preview.html" return {'csscode':form.data.csscode,'jscode':form.data.jscode,\ 'examplecode':form.data.examplecode,'preview':"1"} if request.params.get('save'): n.save() return {'form':form,'preview':"0"}
def edit(id): if request.method == 'GET': p = gcss.get(gcss.c.id==id) form = GcssForm(data={'title':p.title,'content':p.content,'csscode':p.csscode,'jscode':p.jscode,'examplecode':p.examplecode}) return {'form':form} elif request.method == 'POST': form = GcssForm() flag = form.validate(request.params) n = gcss.get(gcss.c.id == id) if n: n.title = form.data.title n.content = form.data.content n.csscode = form.data.csscode n.jscode = form.data.jscode n.examplecode = form.data.examplecode n.save() return redirect('/gcss')