Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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))
Ejemplo n.º 3
0
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))