def question_edit(request, pk): params = _common_params(request) initial = _common_initial(request) params['next_url'] = initial['next_url'] try: question0 = Question.objects.get(pk=pk, user=request.user) except: return render_to_response('main/pages/access_error.html', params) if request.method == 'POST': form = EditQuestionForm(request.user, request.POST, instance=question0) if form.is_valid(): if form.is_save: form.save() return redirect(form.cleaned_data.get('next_url')) elif form.is_delete: question0.delete() return redirect(profile) else: params['next_url'] = request.POST.get('next_url') else: form = EditQuestionForm(request.user, instance=question0, initial=initial) params['form'] = form return render_to_response('main/pages/question_edit.html', params, context_instance=RequestContext(request))
def question_edit(request, pk): params = _common_params(request) params['cancel_url'] = reverse(question, args=(pk, )) try: question0 = Question.objects.get(pk=pk, user=request.user) except Question.DoesNotExist: return render_to_response('oneliners/pages/access_error.html', params) if request.method == 'POST': form = EditQuestionForm(request.user, request.POST, instance=question0) if form.is_valid(): if form.is_save: form.save() return redirect(question0) elif form.is_delete: question0.delete() return redirect(profile) else: form = EditQuestionForm(request.user, instance=question0) params['form'] = form return render_to_response('oneliners/pages/question_edit.html', params, context_instance=RequestContext(request))
def question_edit(request, pk): params = _common_params(request) params["cancel_url"] = reverse(question, args=(pk,)) try: question0 = Question.objects.get(pk=pk, user=request.user) except Question.DoesNotExist: return render_to_response("oneliners/pages/access_error.html", params) if request.method == "POST": form = EditQuestionForm(request.user, request.POST, instance=question0) if form.is_valid(): if form.is_save: form.save() return redirect(question0) elif form.is_delete: question0.delete() return redirect(profile) else: form = EditQuestionForm(request.user, instance=question0) params["form"] = form return render_to_response("oneliners/pages/question_edit.html", params, context_instance=RequestContext(request))