diff --git a/boards/rss.py b/boards/rss.py --- a/boards/rss.py +++ b/boards/rss.py @@ -57,10 +57,10 @@ class ThreadPostsFeed(Feed): description_template = 'boards/rss/post.html' def items(self, obj): - return get_object_or_404(Post, id=obj).thread_new.get_replies() + return obj.thread_new.get_replies() def get_object(self, request, post_id): - return post_id + return get_object_or_404(Post, id=post_id) def item_title(self, item): return item.title @@ -76,4 +76,4 @@ class ThreadPostsFeed(Feed): return item.pub_time def title(self, obj): - return get_object_or_404(Post, id=obj).title + return obj.title diff --git a/boards/urls.py b/boards/urls.py --- a/boards/urls.py +++ b/boards/urls.py @@ -38,7 +38,7 @@ urlpatterns = patterns('', # /boards/thread/ url(r'^thread/(?P\w+)/$', views.thread.ThreadView.as_view(), name='thread'), - url(r'^thread/(?P\w+)/(?P\w+)/$', views.thread.ThreadView + url(r'^thread/(?P\w+)/mode/(?P\w+)/$', views.thread.ThreadView .as_view(), name='thread_mode'), # /boards/post_admin/