urls.py 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. from django.conf.urls import url
  2. from misago.admin import urlpatterns
  3. from misago.forums.views.forums import (ForumsList, NewForum, EditForum,
  4. DeleteForum, MoveUpForum,
  5. MoveDownForum)
  6. from misago.forums.views.roles import (ForumRolesList, NewForumRole,
  7. EditForumRole, DeleteForumRole)
  8. # Forums section
  9. urlpatterns.namespace(r'^forums/', 'forums')
  10. # Nodes
  11. urlpatterns.namespace(r'^nodes/', 'nodes', 'forums')
  12. urlpatterns.patterns('forums:nodes',
  13. url(r'^$', ForumsList.as_view(), name='index'),
  14. url(r'^new/$', NewForum.as_view(), name='new'),
  15. url(r'^edit/(?P<forum_id>\d+)/$', EditForum.as_view(), name='edit'),
  16. url(r'^move/up/(?P<forum_id>\d+)/$', MoveUpForum.as_view(), name='up'),
  17. url(r'^move/down/(?P<forum_id>\d+)/$', MoveDownForum.as_view(), name='down'),
  18. url(r'^delete/(?P<forum_id>\d+)/$', DeleteForum.as_view(), name='delete'),
  19. )
  20. # Forum Roles
  21. urlpatterns.namespace(r'^forums/', 'forums', 'permissions')
  22. urlpatterns.patterns('permissions:forums',
  23. url(r'^$', ForumRolesList.as_view(), name='index'),
  24. url(r'^new/$', NewForumRole.as_view(), name='new'),
  25. url(r'^edit/(?P<role_id>\d+)/$', EditForumRole.as_view(), name='edit'),
  26. url(r'^delete/(?P<role_id>\d+)/$', DeleteForumRole.as_view(), name='delete'),
  27. )