summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-05-29 01:29:43 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-05-29 01:29:43 -0400
commit8a1e7f47c1aa74d56e0d40ba46d9c771b6ac33eb (patch)
treedf9d152eca6a472fc97ce3a6f3507592684c5ed9
parent78ba55f5f46705054c6b2b11a9939b89bb807684 (diff)
downloadaskbot-8a1e7f47c1aa74d56e0d40ba46d9c771b6ac33eb.tar.gz
askbot-8a1e7f47c1aa74d56e0d40ba46d9c771b6ac33eb.tar.bz2
askbot-8a1e7f47c1aa74d56e0d40ba46d9c771b6ac33eb.zip
fixes "user profile broken for anon users" with private karma
-rw-r--r--askbot/views/users.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/askbot/views/users.py b/askbot/views/users.py
index a2146a64..065ca578 100644
--- a/askbot/views/users.py
+++ b/askbot/views/users.py
@@ -877,8 +877,11 @@ def user(request, id, slug=None, tab_name=None):
elif askbot_settings.KARMA_MODE == 'hidden':
can_show_karma = False
else:
- if request.user.is_administrator_or_moderator() \
- or request.user == profile_owner:
+ if request.user.is_anonymous():
+ can_show_karma = False
+ elif request.user.is_administrator_or_moderator():
+ can_show_karma = True
+ elif request.user == profile_owner:
can_show_karma = True
else:
can_show_karma = False