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))