urls.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. from django.conf.urls import url
  2. from misago.admin import urlpatterns
  3. from misago.forums.views.forumsadmin import (ForumsList, NewForum, EditForum,
  4. DeleteForum, MoveUpForum,
  5. MoveDownForum)
  6. from misago.forums.views.permsadmin 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. )