X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=influences%2Fviews.py;h=2dbd5c990ec692fa3ccf99b454f74fbab3d32492;hb=876093ec83578ce7b30f6c02416e489bced8efc6;hp=ea07c70c03f86c668562ced31549d3673d8bd72c;hpb=d34130eb5c03bda97815b44d8ea72a60d2673202;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))