def dispatch(self, request, *args, **kwargs): return StoryDelete.dispatch(self, request, *args, **kwargs)
url(r'^feeds/chapters/$', feeds.chapters(), name='feeds_chapters'), url(r'^feeds/story/(?P<story_id>\d+)/$', feeds.story(), name='feeds_story'), ) # Работа с рассказами urlpatterns += patterns('ponyFiction.views.story', # Просмотр url(r'^story/(?P<pk>\d+)/$', 'story_view', {'comments_page': 1}, name='story_view'), # Просмотр с подгрузкой определенной страницы комментариев url(r'^story/(?P<pk>\d+)/comments/page/(?P<comments_page>\d+)/$', 'story_view', name='story_view_comments_paged'), # Добавление url(r'^story/add/$', StoryAdd.as_view(), name='story_add'), # Правка url(r'^story/(?P<pk>\d+)/edit/$', StoryEdit.as_view(), name='story_edit'), # Удаление url(r'^story/(?P<pk>\d+)/delete/$', StoryDelete.as_view(), name='story_delete'), # Отправка на публикацию url(r'^story/(?P<pk>\d+)/publish/$', 'story_publish', name='story_publish'), # Одобрение url(r'^story/(?P<pk>\d+)/approve/$', 'story_approve', name='story_approve'), # Добавление в избранное url(r'^story/(?P<pk>\d+)/favorite$', 'story_favorite', name='story_favorite'), # Добавление в закладки url(r'^story/(?P<pk>\d+)/bookmark$', 'story_bookmark', name='story_bookmark'), # Голосование за рассказ url(r'^story/(?P<pk>\d+)/vote/plus/$', 'story_vote', {'direction': True}, name='story_vote_plus'), url(r'^story/(?P<pk>\d+)/vote/minus/$', 'story_vote', {'direction': False}, name='story_vote_minus'), # Загрузка рассказа url(r'^story/(?P<story_id>\d+)/download/(?P<filename>\w+)\.(?P<extension>[\w\.]+)$', 'story_download'), ) # Работа с главами