Commit 7c7109dc76b97204622c3af82da8015958b6d737
1 parent
1629938c
Exists in
master
and in
39 other branches
Uncommented mail counters
Showing
2 changed files
with
12 additions
and
12 deletions
Show diff stats
colab/accounts/search_indexes.py
| ... | ... | @@ -3,7 +3,7 @@ |
| 3 | 3 | from haystack import indexes |
| 4 | 4 | from django.db.models import Count |
| 5 | 5 | |
| 6 | -#from colab.badger.utils import get_users_counters | |
| 6 | +from colab.badger.utils import get_users_counters | |
| 7 | 7 | from .models import User |
| 8 | 8 | |
| 9 | 9 | |
| ... | ... | @@ -34,11 +34,11 @@ class UserIndex(indexes.SearchIndex, indexes.Indexable): |
| 34 | 34 | def get_model(self): |
| 35 | 35 | return User |
| 36 | 36 | |
| 37 | - #@property | |
| 38 | - #def badge_counters(self): | |
| 39 | - # if not hasattr(self, '_badge_counters'): | |
| 40 | - # self._badge_counters = get_users_counters() | |
| 41 | - # return self._badge_counters | |
| 37 | + @property | |
| 38 | + def badge_counters(self): | |
| 39 | + if not hasattr(self, '_badge_counters'): | |
| 40 | + self._badge_counters = get_users_counters() | |
| 41 | + return self._badge_counters | |
| 42 | 42 | |
| 43 | 43 | def prepare(self, obj): |
| 44 | 44 | prepared_data = super(UserIndex, self).prepare(obj) | ... | ... |
colab/badger/utils.py
| ... | ... | @@ -26,16 +26,16 @@ def get_ticket_counters(): |
| 26 | 26 | |
| 27 | 27 | |
| 28 | 28 | def get_users_counters(): |
| 29 | - wiki_counters = get_wiki_counters() | |
| 30 | - revision_counters = get_revision_counters() | |
| 31 | - ticket_counters = get_ticket_counters() | |
| 29 | + #wiki_counters = get_wiki_counters() | |
| 30 | + #revision_counters = get_revision_counters() | |
| 31 | + #ticket_counters = get_ticket_counters() | |
| 32 | 32 | |
| 33 | 33 | users_counters = {} |
| 34 | 34 | for user in User.objects.annotate(message_count=Count('emails__message')): |
| 35 | 35 | users_counters[user.username] = { |
| 36 | 36 | 'messages': user.message_count, |
| 37 | - 'wikis': wiki_counters.get(user.username, 0), | |
| 38 | - 'revisions': revision_counters.get(user.username, 0), | |
| 39 | - 'tickets': ticket_counters.get(user.username, 0), | |
| 37 | + #'wikis': wiki_counters.get(user.username, 0), | |
| 38 | + #'revisions': revision_counters.get(user.username, 0), | |
| 39 | + #'tickets': ticket_counters.get(user.username, 0), | |
| 40 | 40 | } |
| 41 | 41 | return users_counters | ... | ... |