diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-03-31 17:03:38 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-03-31 17:03:38 -0400 |
commit | d1c8e444e8f4ba0035eca955ec0426383e6c7660 (patch) | |
tree | e36c538cc7da4a0832265b97ca08864b726c8970 | |
parent | 7d09853c4133e3a473bf2ad1f2501a7a4ca530ba (diff) | |
download | askbot-d1c8e444e8f4ba0035eca955ec0426383e6c7660.tar.gz askbot-d1c8e444e8f4ba0035eca955ec0426383e6c7660.tar.bz2 askbot-d1c8e444e8f4ba0035eca955ec0426383e6c7660.zip |
made karma completely hideable by configuration
-rw-r--r-- | askbot/conf/karma_and_badges_visibility.py | 3 | ||||
-rw-r--r-- | askbot/doc/source/changelog.rst | 2 | ||||
-rw-r--r-- | askbot/skins/default/templates/widgets/user_long_score_and_badge_summary.html | 2 | ||||
-rw-r--r-- | askbot/skins/default/templates/widgets/user_navigation.html | 14 | ||||
-rw-r--r-- | askbot/views/users.py | 2 |
5 files changed, 16 insertions, 7 deletions
diff --git a/askbot/conf/karma_and_badges_visibility.py b/askbot/conf/karma_and_badges_visibility.py index ffa8fe59..4c75cb22 100644 --- a/askbot/conf/karma_and_badges_visibility.py +++ b/askbot/conf/karma_and_badges_visibility.py @@ -21,7 +21,8 @@ settings.register( default = 'public', choices = ( ('public', 'show publicly'), - ('private', 'show to owners only') + ('private', 'show to owners only'), + ('hidden', 'hide completely'), ),#todo: later implement hidden mode description = _("Visibility of karma"), clear_cache = True, diff --git a/askbot/doc/source/changelog.rst b/askbot/doc/source/changelog.rst index 4a87a5a0..ebc602b3 100644 --- a/askbot/doc/source/changelog.rst +++ b/askbot/doc/source/changelog.rst @@ -4,7 +4,7 @@ Changes in Askbot Future version -------------- * User groups (Evgeny) -* Public/Private reputation (Evgeny) +* Public/Private/Hidden reputation (Evgeny) * Enabling/disabling the badges system (Evgeny) Development version (not released yet) diff --git a/askbot/skins/default/templates/widgets/user_long_score_and_badge_summary.html b/askbot/skins/default/templates/widgets/user_long_score_and_badge_summary.html index da9474fc..cf3b8add 100644 --- a/askbot/skins/default/templates/widgets/user_long_score_and_badge_summary.html +++ b/askbot/skins/default/templates/widgets/user_long_score_and_badge_summary.html @@ -1,6 +1,8 @@ +{% if karma_mode != 'hidden' %} <a class="user-micro-info" href="{{user.get_absolute_url()}}?sort=reputation" >{% trans %}karma:{% endtrans %} {{user.reputation}}</a> +{% endif %} {% if badges_mode == 'public' %} {%- if user.gold or user.silver or user.bronze %} <a class="user-micro-info" diff --git a/askbot/skins/default/templates/widgets/user_navigation.html b/askbot/skins/default/templates/widgets/user_navigation.html index e1e445e4..82cfb624 100644 --- a/askbot/skins/default/templates/widgets/user_navigation.html +++ b/askbot/skins/default/templates/widgets/user_navigation.html @@ -3,11 +3,15 @@ <span class="user-info"> {{ macros.inbox_link(request.user) }} {{ macros.moderation_items_link(request.user, moderation_items) }} - ({{ macros.user_long_score_and_badge_summary( - user, - badges_mode = settings.BADGES_MODE - ) - }}) + {% + if settings.KARMA_MODE != 'hidden' and settings.BADGES_MODE != 'hidden' + %} + ({{ macros.user_long_score_and_badge_summary( + user, + badges_mode = settings.BADGES_MODE + ) + }}) + {% endif %} </span> {% if settings.USE_ASKBOT_LOGIN_SYSTEM %} <a href="{{ settings.LOGOUT_URL }}?next={{ settings.LOGOUT_REDIRECT_URL }}">{% trans %}sign out{% endtrans %}</a> diff --git a/askbot/views/users.py b/askbot/views/users.py index 11b36b91..a4469e83 100644 --- a/askbot/views/users.py +++ b/askbot/views/users.py @@ -838,6 +838,8 @@ def user(request, id, slug=None, tab_name=None): if askbot_settings.KARMA_MODE == 'public': can_show_karma = True + elif askbot_settings.KARMA_MODE == 'hidden': + can_show_karma = False else: if request.user.is_administrator_or_moderator() \ or request.user == profile_owner: |