diff --git a/boards/rss.py b/boards/rss.py --- a/boards/rss.py +++ b/boards/rss.py @@ -21,7 +21,7 @@ class AllThreadsFeed(Feed): return item.get_opening_post().title def item_link(self, item): - return reverse('thread', args={item.get_opening_post().id}) + return reverse('thread', args={item.get_opening_post_id()}) def item_pubdate(self, item): return item.get_pub_time() @@ -42,7 +42,7 @@ class TagThreadsFeed(Feed): return item.get_opening_post().title def item_link(self, item): - return reverse('thread', args={item.get_opening_post().id}) + return reverse('thread', args={item.get_opening_post_id()}) def item_pubdate(self, item): return item.get_pub_time() @@ -57,7 +57,7 @@ class ThreadPostsFeed(Feed): description_template = 'boards/rss/post.html' def items(self, obj): - return obj.thread_new.get_replies() + return obj.get_thread().get_replies() def get_object(self, request, post_id): return get_object_or_404(Post, id=post_id) @@ -67,8 +67,9 @@ class ThreadPostsFeed(Feed): def item_link(self, item): if not item.is_opening(): - return reverse('thread', args={item.thread_new.get_opening_post() - .id}) + "#" + str(item.id) + return reverse('thread', args={ + item.get_thread().get_opening_post_id() + }) + "#" + str(item.id) else: return reverse('thread', args={item.id})