from django.contrib.auth.decorators import login_required
from forum.utils.decorators import ajax_method, ajax_login_required
from decorators import command, CommandException, RefreshPageCommand
from django.contrib.auth.decorators import login_required
from forum.utils.decorators import ajax_method, ajax_login_required
from decorators import command, CommandException, RefreshPageCommand
def vote_post(request, id, vote_type):
post = get_object_or_404(Node, id=id).leaf
user = request.user
def vote_post(request, id, vote_type):
post = get_object_or_404(Node, id=id).leaf
user = request.user
def flag_post(request, id):
if not request.POST:
return render_to_response('node/report.html', {'types': settings.FLAG_TYPES})
def flag_post(request, id):
if not request.POST:
return render_to_response('node/report.html', {'types': settings.FLAG_TYPES})
def like_comment(request, id):
comment = get_object_or_404(Comment, id=id)
user = request.user
def like_comment(request, id):
comment = get_object_or_404(Comment, id=id)
user = request.user
def delete_comment(request, id):
comment = get_object_or_404(Comment, id=id)
user = request.user
def delete_comment(request, id):
comment = get_object_or_404(Comment, id=id)
user = request.user
def mark_favorite(request, id):
question = get_object_or_404(Question, id=id)
def mark_favorite(request, id):
question = get_object_or_404(Question, id=id)
def comment(request, id):
post = get_object_or_404(Node, id=id)
user = request.user
def comment(request, id):
post = get_object_or_404(Node, id=id)
user = request.user
- id, comment.id, comment.comment, user.username, user.get_profile_url(),
+ id, comment.id, comment.comment, user.decorated_name, user.get_profile_url(),
reverse('delete_comment', kwargs={'id': comment.id}),
reverse('node_markdown', kwargs={'id': comment.id})
]
reverse('delete_comment', kwargs={'id': comment.id}),
reverse('node_markdown', kwargs={'id': comment.id})
]
def delete_post(request, id):
post = get_object_or_404(Node, id=id)
user = request.user
def delete_post(request, id):
post = get_object_or_404(Node, id=id)
user = request.user
def close(request, id, close):
if close and not request.POST:
return render_to_response('node/report.html', {'types': settings.CLOSE_TYPES})
def close(request, id, close):
if close and not request.POST:
return render_to_response('node/report.html', {'types': settings.CLOSE_TYPES})
def convert_to_comment(request, id):
user = request.user
answer = get_object_or_404(Answer, id=id)
def convert_to_comment(request, id):
user = request.user
answer = get_object_or_404(Answer, id=id)
def subscribe(request, id):
question = get_object_or_404(Question, id=id)
def subscribe(request, id):
question = get_object_or_404(Question, id=id)
def related_questions(request):
if request.POST and request.POST.get('title', None):
def related_questions(request):
if request.POST and request.POST.get('title', None):
return HttpResponse(simplejson.dumps(
[dict(title=q.title, url=q.get_absolute_url(), score=q.score, summary=q.summary)
return HttpResponse(simplejson.dumps(
[dict(title=q.title, url=q.get_absolute_url(), score=q.score, summary=q.summary)
- for q in Question.objects.search(request.POST['title']).filter_state(deleted=False)[0:10]]),
- mimetype="application/json")
+ for q in questions.filter_state(deleted=False)[0:10]]), mimetype="application/json")