/diamandas/myghtyboard/URLconf.py

http://diamanda.googlecode.com/ · Python · 31 lines · 27 code · 3 blank · 1 comment · 0 complexity · 2c977fc22aba5f9935a442c54a0c79fd MD5 · raw file

  1. from django.conf.urls.defaults import *
  2. # Myghtyboard URLs
  3. urlpatterns = patterns('diamandas.myghtyboard.views',
  4. (r'^$', 'category_list'),
  5. (r'^forum/(?P<forum_id>[0-9]+)/$', 'topic_list'),
  6. (r'^forum/(?P<forum_id>[0-9]+)/(?P<pagination_id>[0-9]+)/$', 'topic_list'),
  7. (r'^topic/(?P<pagination_id>[0-9]+)/(?P<topic_id>[0-9]+)/$', 'post_list'),
  8. (r'^mytopics/(?P<show_user>.*)/$', 'my_topic_list'),
  9. (r'^mytopics/$', 'my_topic_list'),
  10. (r'^lasttopics/$', 'last_topic_list'),
  11. (r'^myptopics/(?P<show_user>.*)/$', 'my_posttopic_list'),
  12. (r'^myptopics/$', 'my_posttopic_list'),
  13. )
  14. urlpatterns += patterns('diamandas.myghtyboard.views_add_edit',
  15. (r'^add_topic/(?P<forum_id>[0-9]+)/$', 'add_topic'),
  16. (r'^add_post/(?P<topic_id>[0-9]+)/(?P<post_id>[0-9]+)/$', 'add_post'), # add post with quote
  17. (r'^add_post/(?P<topic_id>[0-9]+)/$', 'add_post'),
  18. (r'^edit_post/(?P<post_id>[0-9]+)/$', 'edit_post'),
  19. )
  20. urlpatterns += patterns('diamandas.myghtyboard.views_actions',
  21. (r'^delete_post/(?P<post_id>[0-9]+)/(?P<topic_id>[0-9]+)/$', 'delete_post'),
  22. (r'^move_topic/(?P<topic_id>[0-9]+)/(?P<forum_id>[0-9]+)/$', 'move_topic'),
  23. (r'^delete_topic/(?P<topic_id>[0-9]+)/(?P<forum_id>[0-9]+)/$', 'delete_topic'),
  24. (r'^close_topic/(?P<topic_id>[0-9]+)/(?P<forum_id>[0-9]+)/$', 'close_topic'),
  25. (r'^open_topic/(?P<topic_id>[0-9]+)/(?P<forum_id>[0-9]+)/$', 'open_topic'),
  26. (r'^topic/solve/(?P<topic_id>[0-9]+)/(?P<forum_id>[0-9]+)/$', 'solve_topic'),
  27. (r'^topic/unsolve/(?P<topic_id>[0-9]+)/(?P<forum_id>[0-9]+)/$', 'unsolve_topic'),
  28. )