os = Influence.objects.filter(character__player=request.user)
return render_to_response('influences/influence_list.html', {'object_list' : os}, RequestContext(request))
-def quote_reply(comment):
- return "\n".join(["> " + l for l in comment.comment.split("\n")])
-
@login_required
def influence_detail(request, object_id):
# Show all comments to staff, but only public comments to other
# users
- if request.user.is_staff:
- comments = ThreadedComment.objects.get_tree(o)
- else:
- comments = ThreadedComment.public.get_tree(o)
-
- # Annotate each comment with a proper reply form
- for comment in comments:
- initial = { 'comment' : quote_reply(comment) }
- comment.reply_form = get_influence_comment_form(request.user.is_staff, comment)(initial=initial)
+ comments = o.get_comments(private=request.user.is_staff)
context = {
'object' : o,