annotate forums/urls.py @ 661:15dbe0ccda95

Prevent exceptions when viewing downloads in the admin when the file doesn't exist on the filesystem. This is usually seen in development but can also happen in production if the file is missing.
author Brian Neal <bgneal@gmail.com>
date Tue, 14 May 2013 21:02:47 -0500
parents ee87ea74d46b
children 5ba2508939f7
rev   line source
bgneal@81 1 """
bgneal@81 2 URLs for the forums application.
bgneal@81 3 """
bgneal@574 4 from django.conf.urls import patterns, url
bgneal@81 5
bgneal@232 6 urlpatterns = patterns('forums.views.main',
bgneal@81 7 url(r'^$', 'index', name='forums-index'),
bgneal@382 8 url(r'^catchup/$', 'catchup_all', name='forums-catchup_all'),
bgneal@83 9 url(r'^new-topic-success/(?P<tid>\d+)$', 'new_topic_thanks', name='forums-new_topic_thanks'),
bgneal@82 10 url(r'^topic/(?P<id>\d+)/$', 'topic_index', name='forums-topic_index'),
bgneal@374 11 url(r'^topic/(?P<id>\d+)/unread/$', 'topic_unread', name='forums-topic_unread'),
bgneal@529 12 url(r'^topic/(?P<id>\d+)/latest/$', 'topic_latest', name='forums-topic_latest'),
bgneal@409 13 url(r'^topic/active/(\d+)/$', 'active_topics', name='forums-active_topics'),
bgneal@107 14 url(r'^delete-post/$', 'delete_post', name='forums-delete_post'),
bgneal@106 15 url(r'^edit/(?P<id>\d+)/$', 'edit_post', name='forums-edit_post'),
bgneal@98 16 url(r'^flag-post/$', 'flag_post', name='forums-flag_post'),
bgneal@85 17 url(r'^forum/(?P<slug>[\w\d-]+)/$', 'forum_index', name='forums-forum_index'),
bgneal@113 18 url(r'^forum/(?P<slug>[\w\d-]+)/catchup/$', 'forum_catchup', name='forums-catchup'),
bgneal@85 19 url(r'^forum/(?P<slug>[\w\d-]+)/new-topic/$', 'new_topic', name='forums-new_topic'),
bgneal@111 20 url(r'^mod/forum/(?P<slug>[\w\d-]+)/$', 'mod_forum', name='forums-mod_forum'),
bgneal@110 21 url(r'^mod/topic/delete/(\d+)/$', 'mod_topic_delete', name='forums-mod_topic_delete'),
bgneal@109 22 url(r'^mod/topic/lock/(\d+)/$', 'mod_topic_lock', name='forums-mod_topic_lock'),
bgneal@110 23 url(r'^mod/topic/move/(\d+)/$', 'mod_topic_move', name='forums-mod_topic_move'),
bgneal@115 24 url(r'^mod/topic/split/(\d+)/$', 'mod_topic_split', name='forums-mod_topic_split'),
bgneal@109 25 url(r'^mod/topic/stick/(\d+)/$', 'mod_topic_stick', name='forums-mod_topic_stick'),
bgneal@169 26 url(r'^my-posts/$', 'my_posts', name='forums-my_posts'),
bgneal@91 27 url(r'^post/(\d+)/$', 'goto_post', name='forums-goto_post'),
bgneal@216 28 url(r'^post/ip/(\d+)/$', 'post_ip_info', name='forums-post_ip_info'),
bgneal@108 29 url(r'^post/new/(?P<topic_id>\d+)/$', 'new_post', name='forums-new_post'),
bgneal@289 30 url(r'^posts/(?P<username>[\w.@+-]{1,30})/$', 'posts_for_user', name='forums-posts_for_user'),
bgneal@89 31 url(r'^quick-reply/$', 'quick_reply_ajax', name='forums-quick_reply'),
bgneal@168 32 url(r'^unanswered/$', 'unanswered_topics', name='forums-unanswered_topics'),
bgneal@167 33 url(r'^unread/$', 'unread_topics', name='forums-unread_topics'),
bgneal@81 34 )
bgneal@83 35
bgneal@232 36 urlpatterns += patterns('forums.views.favorites',
bgneal@232 37 url(r'^favorite/(\d+)/$', 'favorite_topic', name='forums-favorite_topic'),
bgneal@232 38 url(r'^favorites/$', 'manage_favorites', name='forums-manage_favorites'),
bgneal@232 39 url(r'^favorites/(\d+)/$', 'favorites_status', name='forums-favorites_status'),
bgneal@232 40 url(r'^unfavorite/(\d+)/$', 'unfavorite_topic', name='forums-unfavorite_topic'),
bgneal@232 41 )
bgneal@232 42
bgneal@232 43 urlpatterns += patterns('forums.views.subscriptions',
bgneal@181 44 url(r'^subscribe/(\d+)/$', 'subscribe_topic', name='forums-subscribe_topic'),
bgneal@181 45 url(r'^subscriptions/$', 'manage_subscriptions', name='forums-manage_subscriptions'),
bgneal@181 46 url(r'^subscriptions/(\d+)/$', 'subscription_status', name='forums-subscription_status'),
bgneal@181 47 url(r'^unsubscribe/(\d+)/$', 'unsubscribe_topic', name='forums-unsubscribe_topic'),
bgneal@181 48 )
bgneal@212 49
bgneal@232 50 urlpatterns += patterns('forums.views.spam',
bgneal@212 51 url(r'^spammer/(\d+)/$', 'spammer', name='forums-spammer'),
bgneal@212 52 url(r'^spammer/nailed/(\d+)/$', 'spammer_nailed', name='forums-spammer_nailed'),
bgneal@215 53 url(r'^stranger/(\d+)/$', 'stranger', name='forums-stranger'),
bgneal@212 54 )
bgneal@285 55
bgneal@285 56 urlpatterns += patterns('forums.views.attachments',
bgneal@285 57 url(r'^fetch_attachments/$', 'fetch_attachments', name='forums-fetch_attachments'),
bgneal@285 58 )