Commit 7c7109dc76b97204622c3af82da8015958b6d737

Authored by Sergio Oliveira
1 parent 1629938c

Uncommented mail counters

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
... ...