urls.py 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. from django.conf.urls import include, url
  2. # Setup Django admin to work with Misago auth
  3. from django.contrib import admin
  4. from django.utils import timezone
  5. from django.views.decorators.cache import cache_page
  6. from django.views.decorators.http import last_modified
  7. from django.views.i18n import JavaScriptCatalog
  8. from misago.users.forms.auth import AdminAuthenticationForm
  9. from . import views
  10. admin.autodiscover()
  11. admin.site.login_form = AdminAuthenticationForm
  12. urlpatterns = [
  13. url(r'^', include('social_django.urls', namespace='social')),
  14. url(r'^forum/', include('misago.urls', namespace='misago')),
  15. url(r'^django-admin/', admin.site.urls),
  16. url(
  17. r'^django-i18n.js$',
  18. cache_page(86400 * 2, key_prefix='misagojsi18n')(
  19. last_modified(lambda req, **kw: timezone.now())(
  20. JavaScriptCatalog.as_view(
  21. packages=['misago'],
  22. ),
  23. ),
  24. ),
  25. name='django-i18n'
  26. ),
  27. url(r'^forum/test-pagination/$', views.test_pagination, name='test-pagination'),
  28. url(
  29. r'^forum/test-pagination/(?P<page>[1-9][0-9]*)/$',
  30. views.test_pagination,
  31. name='test-pagination'
  32. ),
  33. url(
  34. r'^forum/test-paginated-response/$',
  35. views.test_paginated_response,
  36. name='test-paginated-response'
  37. ),
  38. url(
  39. r'^forum/test-paginated-response-data/$',
  40. views.test_paginated_response_data,
  41. name='test-paginated-response-data'
  42. ),
  43. url(
  44. r'^forum/test-paginated-response-serializer/$',
  45. views.test_paginated_response_serializer,
  46. name='test-paginated-response-serializer'
  47. ),
  48. url(
  49. r'^forum/test-paginated-response-data-serializer/$',
  50. views.test_paginated_response_data_serializer,
  51. name='test-paginated-response-data-serializer'
  52. ),
  53. url(
  54. r'^forum/test-paginated-response-data-extra/$',
  55. views.test_paginated_response_data_extra,
  56. name='test-paginated-response-data-extra'
  57. ),
  58. url(
  59. r'^forum/test-valid-slug/(?P<slug>[a-z0-9\-]+)-(?P<pk>\d+)/$',
  60. views.validate_slug_view,
  61. name='validate-slug-view'
  62. ),
  63. url(r'^forum/test-banned/$', views.raise_misago_banned, name='raise-misago-banned'),
  64. url(r'^forum/test-403/$', views.raise_misago_403, name='raise-misago-403'),
  65. url(r'^forum/test-404/$', views.raise_misago_404, name='raise-misago-404'),
  66. url(r'^forum/test-405/$', views.raise_misago_405, name='raise-misago-405'),
  67. url(r'^forum/social-auth-failed/$', views.raise_social_auth_failed, name='raise-social-auth-failed'),
  68. url(r'^forum/social-wrong-backend/$', views.raise_social_wrong_backend, name='raise-social-wrong-backend'),
  69. url(r'^forum/social-not-allowed-to-disconnect/$', views.raise_social_not_allowed_to_disconnect, name='raise-social-not-allowed-to-disconnect'),
  70. url(r'^forum/raise-social-auth-failed-message/$', views.raise_social_auth_failed_message, name='raise-social-auth-failed-message'),
  71. url(r'^forum/raise-social-auth-banned/$', views.raise_social_auth_banned, name='raise-social-auth-banned'),
  72. url(r'^test-403/$', views.raise_403, name='raise-403'),
  73. url(r'^test-404/$', views.raise_404, name='raise-404'),
  74. url(r'^test-redirect/$', views.test_redirect, name='test-redirect'),
  75. url(r'^test-require-post/$', views.test_require_post, name='test-require-post'),
  76. ]