import logging
from django.core.files.storage import FileSystemStorage
from django.shortcuts import render_to_response, get_object_or_404
-from django.contrib.auth.decorators import login_required
from django.http import HttpResponseRedirect, HttpResponse, Http404
from django.template import RequestContext
from django.utils.html import *
'form' : form,
}, context_instance=RequestContext(request))
-@login_required
def edit_question(request, id):
- question = get_object_or_404(Question, id=id)
+ #question = get_object_or_404(Question, id=id)
+ try:
+ question = Question.objects.get(id=id)
+ except:
+ if slug:
+ question = match_question_slug(slug)
+ if question is not None:
+ return HttpResponseRedirect(question.get_absolute_url())
+
+ raise Http404()
+
if question.nis.deleted and not request.user.can_view_deleted_post(question):
raise Http404
if request.user.can_edit_post(question):
#'tags' : _get_tags_cache_json()
}, context_instance=RequestContext(request))
-@login_required
def edit_answer(request, id):
answer = get_object_or_404(Answer, id=id)
if answer.deleted and not request.user.can_view_deleted_post(answer):