diff --git a/colab/search/utils.py b/colab/search/utils.py index 3145dc5..6dd75d8 100644 --- a/colab/search/utils.py +++ b/colab/search/utils.py @@ -41,13 +41,13 @@ def get_visible_threads(logged_user, filter_by_user=None): def get_collaboration_data(logged_user, filter_by_user=None): latest_results = [] - count_types = cache.get('home_chart') + count_types = cache.get('home_chart'+getattr(filter_by_user, "username", "")) populate_count_types = False if count_types is None: populate_count_types = True count_types = OrderedDict() - visible_threads = get_visible_threads(logged_user) + visible_threads = get_visible_threads(logged_user, filter_by_user) count_types[_('Emails')] = len(visible_threads) messages = get_visible_threads(logged_user, filter_by_user) @@ -89,6 +89,6 @@ def get_collaboration_data(logged_user, filter_by_user=None): count_types[verbose_name] = elements_count if populate_count_types: - cache.set('home_chart', count_types, 30) + cache.set('home_chart'+getattr(filter_by_user, "username", ""), count_types, 30) return latest_results, count_types -- libgit2 0.21.2