def edit_picture(request): if request.method == 'POST': form = PictureRotationForm(request.POST) if form.is_valid() and "parent" in request.POST: save_context = BlueprintSaveContext.from_request(request) blueprint = { 'resource': { '@patch': request.POST["parent"], 'rotation': form.cleaned_data['rotation'], } } urn = Picture.save_blueprint(blueprint, save_context) return SuccessfulEditRedirect(urn) else: form = PictureRotationForm() return render_to_response('picture/edit.html', { 'form': form, 'parent_urn': request.ductus.resource.urn, }, RequestContext(request))