urls.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. RoleForumsACL)
  9. # Forums section
  10. urlpatterns.namespace(r'^forums/', 'forums')
  11. # Nodes
  12. urlpatterns.namespace(r'^nodes/', 'nodes', 'forums')
  13. urlpatterns.patterns('forums:nodes',
  14. url(r'^$', ForumsList.as_view(), name='index'),
  15. url(r'^new/$', NewForum.as_view(), name='new'),
  16. url(r'^edit/(?P<forum_id>\d+)/$', EditForum.as_view(), name='edit'),
  17. url(r'^move/up/(?P<forum_id>\d+)/$', MoveUpForum.as_view(), name='up'),
  18. url(r'^move/down/(?P<forum_id>\d+)/$', MoveDownForum.as_view(), name='down'),
  19. url(r'^delete/(?P<forum_id>\d+)/$', DeleteForum.as_view(), name='delete'),
  20. )
  21. # Forum Roles
  22. urlpatterns.namespace(r'^forums/', 'forums', 'permissions')
  23. urlpatterns.patterns('permissions:forums',
  24. url(r'^$', ForumRolesList.as_view(), name='index'),
  25. url(r'^new/$', NewForumRole.as_view(), name='new'),
  26. url(r'^edit/(?P<role_id>\d+)/$', EditForumRole.as_view(), name='edit'),
  27. url(r'^delete/(?P<role_id>\d+)/$', DeleteForumRole.as_view(), name='delete'),
  28. )
  29. # Change Role Forum Permissions
  30. urlpatterns.patterns('permissions:users',
  31. url(r'^forums/(?P<role_id>\d+)/$', RoleForumsACL.as_view(), name='forums'),
  32. )