From f58b354a037d2c46fd8db9320f8ba29c9e014436 Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Sun, 31 Jan 2010 15:19:12 -0600 Subject: Use select_related() to make a few more places more performant Especially when looking at packages, we always want the arch and repo. Another big hunk of changes deals with the very inefficient signoffs code. Signed-off-by: Dan McGee --- feeds.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'feeds.py') diff --git a/feeds.py b/feeds.py index cc6f3278..a5b13697 100644 --- a/feeds.py +++ b/feeds.py @@ -9,7 +9,7 @@ class PackageFeed(Feed): description = 'Recent Package Updates' def items(self): - return Package.objects.order_by('-last_update')[:24] + return Package.objects.select_related('arch', 'repo').order_by('-last_update')[:24] def item_pubdate(self, item): return item.last_update @@ -23,7 +23,7 @@ class NewsFeed(Feed): description = 'Recent News Updates' def items(self): - return News.objects.order_by('-postdate', '-id')[:10] + return News.objects.select_related('author').order_by('-postdate', '-id')[:10] def item_pubdate(self, item): d = item.postdate -- cgit v1.2.3-55-g3dc8