X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=influences%2Fviews.py;h=2dbd5c990ec692fa3ccf99b454f74fbab3d32492;hb=ff1befea16180a016a807b975fb4bee0bc53d662;hp=ea07c70c03f86c668562ced31549d3673d8bd72c;hpb=6e0ad555b25c2d9f3f28726f797edb3a51783af2;p=matthijs%2Fprojects%2Fxerxes.git diff --git a/influences/views.py b/influences/views.py index ea07c70..2dbd5c9 100644 --- a/influences/views.py +++ b/influences/views.py @@ -105,9 +105,17 @@ def influence_detail(request, object_id): # Don't show other player's influences if (o.character.player != request.user): return HttpResponseForbidden("Forbidden -- Trying to view influences of somebody else's character") + + # 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) + context = { 'object' : o, - 'comments' : ThreadedComment.public.get_tree(o), + 'comments' : comments, 'comment_form' : ThreadedCommentForm(), } return render_to_response('influences/influence_detail.html', context, RequestContext(request))