def GET(self): col_handler = self.col_handler('category') artical_handler = self.col_handler('artical') objs = col_handler.find().sort('id', pymongo.DESCENDING) form = cgform() return render_to_response('category/manager_category', {'form':form, 'objs':objs,})
def GET(self, id): if not id.isdigit(): return "ID is Wrong!" col_handler = self.col_handler('category') id = int(id) category = col_handler.find_one({'id':id}) form = cgform() form.fill({'id':id, 'name':category['name']}) fancybox = False return render_to_response('category/manager_catedit', {'form':form, 'fancybox':fancybox, })
def POST(self): col_handler = self.col_handler('category') objs = col_handler.find().sort('id', pymongo.DESCENDING) form = cgform() if not form.validates(): return render_to_response('category/manager_category', { 'form':form, 'objs':objs, }) categroy = Category(form['name'].get_value()) info = categroy.save() return web.seeother('/manager/category')
def POST(self, id): form = cgform() if not form.validates(): return render_to_response('category/manager_catedit', { 'form':form, 'fancybox':False }) categroy = Category(form['name'].get_value(), id=int(id)) info = categroy.save() fancybox = True return render_to_response('category/manager_catedit', {'form':form, 'fancybox':fancybox, })