def edit(request, key): ret_url = request.values.get('ret_url', '') gift = Gift.get(key) if gift is None: return redirect('/gift/admin/all/') edit_form = GiftForm(instance=gift) if request.method == 'POST' and edit_form.validate(request.form): edit_form.save() if ret_url: return redirect(ret_url) return redirect('/gift/admin/all/') add_new_thumb_form = AddNewThumb() return render_to_response('gift/admin/edit.html', {'edit_form':edit_form.as_widget(), 'gift':gift, 'add_new_thumb_form':add_new_thumb_form.as_widget()})
def add(request): tmp_gift = Gift() form = GiftForm(instance=tmp_gift) if request.method == 'POST' and form.validate(request.form): gift = form.save() return redirect('/gift/admin/edit/%s/' % gift.key()) return render_to_response('gift/admin/add.html', {'form':form.as_widget()})