annotate gpp/forums/urls.py @ 265:1ba2c6bf6eb7

Closing #98. Animated GIFs were losing their transparency and animated properties when saved as avatars. Reworked the avatar save process to only run the avatar through PIL if it is too big. This preserves the original uploaded file if it is within the desired size settings. This may still mangle big animated gifs. If this becomes a problem, then maybe look into calling the PIL Image.resize() method directly. Moved the PIL image specific functions from bio.forms to a new module: core.image for better reusability in the future.
author Brian Neal <bgneal@gmail.com>
date Fri, 24 Sep 2010 02:12:09 +0000
parents a46788862737
children 8fd4984d5c3b
rev   line source
bgneal@81 1 """
bgneal@81 2 URLs for the forums application.
bgneal@81 3 """
bgneal@81 4 from django.conf.urls.defaults import *
bgneal@81 5
bgneal@232 6 urlpatterns = patterns('forums.views.main',
bgneal@81 7 url(r'^$', 'index', name='forums-index'),
bgneal@83 8 url(r'^new-topic-success/(?P<tid>\d+)$', 'new_topic_thanks', name='forums-new_topic_thanks'),
bgneal@82 9 url(r'^topic/(?P<id>\d+)/$', 'topic_index', name='forums-topic_index'),
bgneal@107 10 url(r'^delete-post/$', 'delete_post', name='forums-delete_post'),
bgneal@106 11 url(r'^edit/(?P<id>\d+)/$', 'edit_post', name='forums-edit_post'),
bgneal@98 12 url(r'^flag-post/$', 'flag_post', name='forums-flag_post'),
bgneal@85 13 url(r'^forum/(?P<slug>[\w\d-]+)/$', 'forum_index', name='forums-forum_index'),
bgneal@113 14 url(r'^forum/(?P<slug>[\w\d-]+)/catchup/$', 'forum_catchup', name='forums-catchup'),
bgneal@85 15 url(r'^forum/(?P<slug>[\w\d-]+)/new-topic/$', 'new_topic', name='forums-new_topic'),
bgneal@111 16 url(r'^mod/forum/(?P<slug>[\w\d-]+)/$', 'mod_forum', name='forums-mod_forum'),
bgneal@110 17 url(r'^mod/topic/delete/(\d+)/$', 'mod_topic_delete', name='forums-mod_topic_delete'),
bgneal@109 18 url(r'^mod/topic/lock/(\d+)/$', 'mod_topic_lock', name='forums-mod_topic_lock'),
bgneal@110 19 url(r'^mod/topic/move/(\d+)/$', 'mod_topic_move', name='forums-mod_topic_move'),
bgneal@115 20 url(r'^mod/topic/split/(\d+)/$', 'mod_topic_split', name='forums-mod_topic_split'),
bgneal@109 21 url(r'^mod/topic/stick/(\d+)/$', 'mod_topic_stick', name='forums-mod_topic_stick'),
bgneal@169 22 url(r'^my-posts/$', 'my_posts', name='forums-my_posts'),
bgneal@91 23 url(r'^post/(\d+)/$', 'goto_post', name='forums-goto_post'),
bgneal@216 24 url(r'^post/ip/(\d+)/$', 'post_ip_info', name='forums-post_ip_info'),
bgneal@108 25 url(r'^post/new/(?P<topic_id>\d+)/$', 'new_post', name='forums-new_post'),
bgneal@172 26 url(r'^posts/(?P<username>[\w\d-]+)/$', 'posts_for_user', name='forums-posts_for_user'),
bgneal@89 27 url(r'^quick-reply/$', 'quick_reply_ajax', name='forums-quick_reply'),
bgneal@168 28 url(r'^unanswered/$', 'unanswered_topics', name='forums-unanswered_topics'),
bgneal@167 29 url(r'^unread/$', 'unread_topics', name='forums-unread_topics'),
bgneal@81 30 )
bgneal@83 31
bgneal@232 32 urlpatterns += patterns('forums.views.favorites',
bgneal@232 33 url(r'^favorite/(\d+)/$', 'favorite_topic', name='forums-favorite_topic'),
bgneal@232 34 url(r'^favorites/$', 'manage_favorites', name='forums-manage_favorites'),
bgneal@232 35 url(r'^favorites/(\d+)/$', 'favorites_status', name='forums-favorites_status'),
bgneal@232 36 url(r'^unfavorite/(\d+)/$', 'unfavorite_topic', name='forums-unfavorite_topic'),
bgneal@232 37 )
bgneal@232 38
bgneal@232 39 urlpatterns += patterns('forums.views.subscriptions',
bgneal@181 40 url(r'^subscribe/(\d+)/$', 'subscribe_topic', name='forums-subscribe_topic'),
bgneal@181 41 url(r'^subscriptions/$', 'manage_subscriptions', name='forums-manage_subscriptions'),
bgneal@181 42 url(r'^subscriptions/(\d+)/$', 'subscription_status', name='forums-subscription_status'),
bgneal@181 43 url(r'^unsubscribe/(\d+)/$', 'unsubscribe_topic', name='forums-unsubscribe_topic'),
bgneal@181 44 )
bgneal@212 45
bgneal@232 46 urlpatterns += patterns('forums.views.spam',
bgneal@212 47 url(r'^spammer/(\d+)/$', 'spammer', name='forums-spammer'),
bgneal@212 48 url(r'^spammer/nailed/(\d+)/$', 'spammer_nailed', name='forums-spammer_nailed'),
bgneal@215 49 url(r'^stranger/(\d+)/$', 'stranger', name='forums-stranger'),
bgneal@212 50 )