def update(self, request, release): release = Release.objects.get(name=release) form = ReleaseForm(instance=release, data=request.data) if form.is_valid(): form.save() return rc.ALL_OK raise FormValidationError(form)
def add_release(request): if request.method == 'POST': form = ReleaseForm(request.POST) if form.is_valid(): release = form.save() return HttpResponseRedirect(release.get_absolute_url()) else: form = ReleaseForm() context = RequestContext(request, { 'form': form, 'state': 'release', }) return render_to_response('add.html', context)
def edit_release(request, release): release = get_object_or_404(Release, name=release) if request.method == 'POST': form = ReleaseForm(instance=release, data=request.POST) if form.is_valid(): release = form.save() return HttpResponseRedirect(release.get_absolute_url()) else: form = ReleaseForm(instance=release) context = RequestContext(request, { 'form': form, 'state': 'release', }) return render_to_response('edit.html', context)