# HG changeset patch # User neko259 # Date 2013-09-14 18:33:15 # Node ID bd4cb7801e229332339e5ab3cdabeadfe2b99137 # Parent e7e0d2277a0859f770fa8cc3404811f0a41a0da4 Show only several last items in the RSS feed. diff --git a/boards/rss.py b/boards/rss.py --- a/boards/rss.py +++ b/boards/rss.py @@ -6,6 +6,8 @@ from neboard import settings __author__ = 'neko259' +MAX_ITEMS = 20 + class AllThreadsFeed(Feed): title = settings.SITE_NAME + ' - All threads' @@ -13,7 +15,7 @@ class AllThreadsFeed(Feed): description_template = 'boards/rss/post.html' def items(self): - return Post.objects.get_threads(order_by='-pub_time') + return Post.objects.get_threads(order_by='-pub_time')[:MAX_ITEMS] def item_title(self, item): return item.title @@ -30,7 +32,7 @@ class TagThreadsFeed(Feed): description_template = 'boards/rss/post.html' def items(self, obj): - return Post.objects.get_threads(tag=obj, order_by='-pub_time') + return Post.objects.get_threads(tag=obj, order_by='-pub_time')[:MAX_ITEMS] def get_object(self, request, tag_name): return get_object_or_404(Tag, name=tag_name) @@ -53,7 +55,7 @@ class ThreadPostsFeed(Feed): description_template = 'boards/rss/post.html' def items(self, obj): - return Post.objects.get_thread(opening_post_id=obj) + return Post.objects.get_thread(opening_post_id=obj)[:MAX_ITEMS] def get_object(self, request, post_id): return post_id