Example #1
0
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"}
Example #2
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')