[FIX] the badges should be ordered by most popular first

This commit is contained in:
Martin Trigaux
2014-05-20 14:32:21 +02:00
parent 8da2cb6d4a
commit c786ceb760
+1
View File
@@ -599,6 +599,7 @@ class WebsiteForum(http.Controller):
Badge = request.registry['gamification.badge']
badge_ids = Badge.search(cr, SUPERUSER_ID, [('challenge_ids.category', '=', 'forum')], context=context)
badges = Badge.browse(cr, uid, badge_ids, context=context)
badges = sorted(badges, key=lambda b: b.stat_count_distinct, reverse=True)
values = self._prepare_forum_values(forum=forum, searches={'badges': True})
values.update({
'badges': badges,