def reopen(request, id):#re-open question """view to initiate and process question close """ question = get_object_or_404(Question, id=id) # open question if not auth.can_reopen_question(request.user, question): return HttpResponse('Permission denied.') if request.method == 'POST' : Question.objects.filter(id=question.id).update(closed=False, closed_by=None, closed_at=None, close_reason=None) return HttpResponseRedirect(question.get_absolute_url()) else: return render_to_response('reopen.html', { 'question' : question, }, context_instance=RequestContext(request))
def can_reopen_question(user, question): return auth.can_reopen_question(user, question)