From 3d0b8c3fb33811332a2623ff81f155ca255e29f4 Mon Sep 17 00:00:00 2001 From: Gust Date: Thu, 25 Jun 2015 11:35:50 -0300 Subject: [PATCH] Fix cache not updating for different users and wrong email count --- colab/search/utils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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