示例#1
0
def add_question(request):
    context = {}
    num = IntegerSetting.get('question_number_of_answers').get_value()

    if request.method == 'POST':
        form = AddQuestionForm(request.POST)
        if form.is_valid():
            new_question = form.save()
            return redirect('qpool_home', cat=new_question.category.name)
    else:
        form = AddQuestionForm()

    answers_range = [str(i) for i in xrange(1, num + 1)]
    categories = [(c.name.capitalize(), c.name) for c in Category.objects.all()]
    context['categories'] = categories
    context['answers_range'] = answers_range
    context['form'] = form

    return render_to_response('cpanel/add_question.html',
                              context,
                              context_instance=RequestContext(request))