diff gpp/forums/feeds.py @ 391:0398aae48807

Another tweak to the forum feeds query; see #191.
author Brian Neal <bgneal@gmail.com>
date Wed, 23 Mar 2011 00:44:06 +0000
parents c3231af55778
children 9af6bd45c1f8
line wrap: on
line diff
--- a/gpp/forums/feeds.py	Mon Mar 21 00:39:52 2011 +0000
+++ b/gpp/forums/feeds.py	Wed Mar 23 00:44:06 2011 +0000
@@ -67,14 +67,15 @@
             posts = []
             for forum_id in public_forum_ids:
                 posts.extend(list(Post.objects.filter(
-                    topic__forum__id=forum_id).order_by('-creation_date').select_related(depth=2)[:30]))
+                    topic__forum=forum_id).order_by('-creation_date').select_related(
+                        'topic', 'user', 'topic__forum')[:30]))
 
             posts.sort(key=lambda x: x.creation_date, reverse=True)
             return posts[:30]
 
         else:
             return Post.objects.filter(topic__forum__id=obj.id).order_by(
-                    '-creation_date').select_related(depth=2)[:30]
+                '-creation_date').select_related('topic', 'user', 'topic__forum')[:30]
 
     def item_title(self, item):
         return item.topic.name