def categories(request): form = CategoryForm() if request.method == 'POST': if form.validate(request.form): form.save() return redirect('category/admin/categories') return render_to_response('category/admin/category.html', {'form':form.as_widget(), 'categories':Category.all().order('name')})
def category_edit(request, id): category = Category.get_by_id(id) if not category: return redirect('category/admin/categories') form = CategoryForm(instance=category) if request.method == 'POST': if form.validate(request.form): form.save() return redirect('category/admin/categories') return render_to_response('category/admin/category.html', {'form':form.as_widget(), 'categories':Category.all().order('name'), 'edit_flag':True})