]> git.openstreetmap.org Git - osqa.git/commitdiff
adding a setting that allows to disable the accept rate feature
authorjordan <jordan@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Thu, 21 Jul 2011 13:06:13 +0000 (13:06 +0000)
committerjordan <jordan@0cfe37f9-358a-4d5e-be75-b63607b5c754>
Thu, 21 Jul 2011 13:06:13 +0000 (13:06 +0000)
git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@1127 0cfe37f9-358a-4d5e-be75-b63607b5c754

forum/settings/users.py
forum/templatetags/extra_tags.py
forum_modules/exporter/exporter.py

index 7bc58eccad87a93162953716264f213a472a8af8..2c2c3acac40743edf8ad8c087096df0cc04eafc6 100644 (file)
@@ -38,6 +38,11 @@ help_text = _("The long usernames will be truncated.."),
 required=False,
 ))
 
+SHOW_USER_ACCEPT_RATE = Setting('SHOW_USER_ACCEPT_RATE', True, USERS_SET, dict(
+label = _("Show user accept rate"),
+help_text = _("If you check this the user accept rate will be displayed on the user posts."),
+required=False))
+
 TRUNCATE_USERNAMES_LONGER_THAN = Setting('TRUNCATE_USERNAMES_LONGER_THAN', 15, USERS_SET, dict(
 label = _("Truncate usernames longer than"),
 help_text = _("The usernames that are longer than this will be truncated and ... will be appended.")))
index 86516e7d7ace91dbb294f053e81e01eadf3d0773..d0bdfc18450c268a03ddfe2613c8624b61ded768 100644 (file)
@@ -82,6 +82,10 @@ def get_score_badge(user):
 # Usage: {% get_accept_rate node.author %}
 @register.simple_tag
 def get_accept_rate(user):
+    # If the Show Accept Rate feature is not activated this tag should return a blank string
+    if not settings.SHOW_USER_ACCEPT_RATE:
+        return ""
+
     # We get the number of all user's answers.
     total_answers_count = Answer.objects.filter(author=user).count()
 
index 8907112bd0fdf72eb6d2f43488d147f0aba0ebda..87dca429040972c9b2a931c5c7771508622fdefc 100644 (file)
@@ -515,20 +515,3 @@ def export_awards(a, el, anon_data):
 def export_settings(s, el, anon_data):
     el.add('key', s.key)
     make_extra(el.add('value'), s.value)
-
-
-
-
-
-
-
-
-        
-
-
-
-
-
-
-
-