def get_context_data(self, **kwargs): topic = TopicView() topic.request = self.request topic.kwargs = dict(pk=self.object.topic.id) topic.topic = self.object.topic topic.object_list = topic.get_queryset() topic_data = topic.get_context_data() topic_data['post_list'] = topic_data['post_list'].reverse() data = super().get_context_data(**kwargs) topic_data.update(data) return topic_data
url('^unblock_user/([^/]+)/$', unblock_user, name='unblock_user'), url(r'^users/(?P<username>[^/]+)/topics/$', UserTopics.as_view(), name='user_topics'), url(r'^users/(?P<username>[^/]+)/posts/$', UserPosts.as_view(), name='user_posts'), url(r'^users/(?P<username>[^/]+)/edit-privileges/$', UserEditPrivilegesView.as_view(), name='edit_privileges'), # Profile url('^profile/edit/$', ProfileEditView.as_view(), name='edit_profile'), # Topic url('^topic/(?P<pk>\d+)/$', TopicView.as_view(), name='topic'), url('^topic/(?P<pk>\d+)/stick/$', StickTopicView.as_view(), name='stick_topic'), url('^topic/(?P<pk>\d+)/unstick/$', UnstickTopicView.as_view(), name='unstick_topic'), url('^topic/(?P<pk>\d+)/close/$', CloseTopicView.as_view(), name='close_topic'), url('^topic/(?P<pk>\d+)/open/$', OpenTopicView.as_view(), name='open_topic'), url('^topic/(?P<pk>\d+)/poll_vote/$', TopicPollVoteView.as_view(), name='topic_poll_vote'),
url('^feeds/posts/$', LastPosts(), name='feed_posts'), url('^feeds/topics/$', LastTopics(), name='feed_topics'), ) urlpatterns += patterns('pybb.views', # Index, Category, Forum url('^$', IndexView.as_view(), name='index'), url('^category/(?P<pk>\d+)/$', CategoryView.as_view(), name='category'), url('^forum/(?P<pk>\d+)/$', ForumView.as_view(), name='forum'), # User url('^users/(?P<username>[^/]+)/$', UserView.as_view(), name='user'), url('^block_user/([^/]+)/$', 'block_user', name='block_user'), # Topic url('^topic/(?P<pk>\d+)/$', TopicView.as_view(), name='topic'), url('^topic/(?P<pk>\d+)/stick/$', StickTopicView.as_view(), name='stick_topic'), url('^topic/(?P<pk>\d+)/unstick/$', UnstickTopicView.as_view(), name='unstick_topic'), url('^topic/(?P<pk>\d+)/close/$', CloseTopicView.as_view(), name='close_topic'), url('^topic/(?P<pk>\d+)/open/$', OpenTopicView.as_view(), name='open_topic'), url('^topic/(?P<pk>\d+)/poll_vote/$', TopicPollVoteView.as_view(), name='topic_poll_vote'), url('^topic/latest/$', LatestTopicsView.as_view(), name='topic_latest'), # Add topic/post url('^forum/(?P<forum_id>\d+)/topic/add/$', AddPostView.as_view(), name='add_topic'), url('^topic/(?P<topic_id>\d+)/post/add/$', AddPostView.as_view(), name='add_post'), # Post url('^post/(?P<pk>\d+)/$', PostView.as_view(), name='post'), url('^post/(?P<pk>\d+)/edit/$', EditPostView.as_view(), name='edit_post'), url('^post/(?P<pk>\d+)/delete/$', DeletePostView.as_view(), name='delete_post'),
urlpatterns += patterns( "pybb.views", # Index, Category, Forum url("^$", IndexView.as_view(), name="index"), url("^category/(?P<pk>\d+)/$", CategoryView.as_view(), name="category"), url("^forum/(?P<pk>\d+)/$", ForumView.as_view(), name="forum"), # User url("^users/(?P<username>[^/]+)/$", UserView.as_view(), name="user"), url("^block_user/([^/]+)/$", "block_user", name="block_user"), url("^unblock_user/([^/]+)/$", "unblock_user", name="unblock_user"), url(r"^users/(?P<username>[^/]+)/topics/$", UserTopics.as_view(), name="user_topics"), url(r"^users/(?P<username>[^/]+)/posts/$", UserPosts.as_view(), name="user_posts"), # Profile url("^profile/edit/$", ProfileEditView.as_view(), name="edit_profile"), # Topic url("^topic/(?P<pk>\d+)/$", TopicView.as_view(), name="topic"), url("^topic/(?P<pk>\d+)/stick/$", StickTopicView.as_view(), name="stick_topic"), url("^topic/(?P<pk>\d+)/unstick/$", UnstickTopicView.as_view(), name="unstick_topic"), url("^topic/(?P<pk>\d+)/close/$", CloseTopicView.as_view(), name="close_topic"), url("^topic/(?P<pk>\d+)/open/$", OpenTopicView.as_view(), name="open_topic"), url("^topic/(?P<pk>\d+)/poll_vote/$", TopicPollVoteView.as_view(), name="topic_poll_vote"), url("^topic/(?P<pk>\d+)/cancel_poll_vote/$", topic_cancel_poll_vote, name="topic_cancel_poll_vote"), url("^topic/latest/$", LatestTopicsView.as_view(), name="topic_latest"), # Add topic/post url("^forum/(?P<forum_id>\d+)/topic/add/$", AddPostView.as_view(), name="add_topic"), url("^topic/(?P<topic_id>\d+)/post/add/$", AddPostView.as_view(), name="add_post"), # Post url("^post/(?P<pk>\d+)/$", PostView.as_view(), name="post"), url("^post/(?P<pk>\d+)/edit/$", EditPostView.as_view(), name="edit_post"), url("^post/(?P<pk>\d+)/delete/$", DeletePostView.as_view(), name="delete_post"), url("^post/(?P<pk>\d+)/moderate/$", ModeratePost.as_view(), name="moderate_post"),
url("^feeds/topics/$", LastTopics(), name="feed_topics"), ) urlpatterns += patterns( "pybb.views", # Index, Category, Forum url("^$", IndexView.as_view(), name="index"), url("^category/(?P<pk>\d+)/$", CategoryView.as_view(), name="category"), url("^forum/(?P<pk>\d+)/$", ForumView.as_view(), name="forum"), # User url("^users/(?P<username>[^/]+)/$", UserView.as_view(), name="user"), url("^block_user/([^/]+)/$", "block_user", name="block_user"), # Profile url("^profile/edit/$", ProfileEditView.as_view(), name="edit_profile"), # Topic url("^topic/(?P<pk>\d+)/$", TopicView.as_view(), name="topic"), url("^topic/(?P<pk>\d+)/stick/$", StickTopicView.as_view(), name="stick_topic"), url("^topic/(?P<pk>\d+)/unstick/$", UnstickTopicView.as_view(), name="unstick_topic"), url("^topic/(?P<pk>\d+)/close/$", CloseTopicView.as_view(), name="close_topic"), url("^topic/(?P<pk>\d+)/open/$", OpenTopicView.as_view(), name="open_topic"), url("^topic/(?P<pk>\d+)/poll_vote/$", TopicPollVoteView.as_view(), name="topic_poll_vote"), # Add topic/post url("^forum/(?P<forum_id>\d+)/topic/add/$", AddPostView.as_view(), name="add_topic"), url("^topic/(?P<topic_id>\d+)/post/add/$", AddPostView.as_view(), name="add_post"), # Post url("^post/(?P<pk>\d+)/$", PostView.as_view(), name="post"), url("^post/(?P<pk>\d+)/edit/$", EditPostView.as_view(), name="edit_post"), url("^post/(?P<pk>\d+)/delete/$", DeletePostView.as_view(), name="delete_post"), url("^post/(?P<pk>\d+)/moderate/$", ModeratePost.as_view(), name="moderate_post"), # Attachment # url('^attachment/(\w+)/$', 'show_attachment', name='pybb_attachment'),