Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/apps/reviews/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'apps/reviews/views.py')
-rw-r--r--apps/reviews/views.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/reviews/views.py b/apps/reviews/views.py
index 7907c81..340dca2 100644
--- a/apps/reviews/views.py
+++ b/apps/reviews/views.py
@@ -204,8 +204,11 @@ def spam(request):
for reason in spam.reasons():
ids = spam.redis.smembers(reason)
key = reason.split(':')[-1]
- buckets[key] = (Review.objects.no_cache().filter(id__in=ids)
- .select_related('addon'))
+ buckets[key] = Review.objects.no_cache().filter(id__in=ids)
+ reviews = dict((review.addon_id, review) for bucket in buckets.values()
+ for review in bucket)
+ for addon in Addon.objects.no_cache().filter(id__in=reviews):
+ reviews[addon.id].addon = addon
return jingo.render(request, 'reviews/spam.html',
dict(buckets=buckets,
review_perms=dict(is_admin=True)))