admin.py 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. from django.conf.urls import url
  2. from misago.admin import urlpatterns
  3. from misago.users.views.useradmin import UsersList, NewUser, EditUser
  4. from misago.users.views.rankadmin import (RanksList, NewRank, EditRank,
  5. DeleteRank, MoveUpRank, MoveDownRank,
  6. DefaultRank)
  7. # Users section
  8. urlpatterns.namespace(r'^users/', 'users')
  9. # Accounts
  10. urlpatterns.namespace(r'^accounts/', 'accounts', 'users')
  11. urlpatterns.patterns('users:accounts',
  12. url(r'^$', UsersList.as_view(), name='index'),
  13. url(r'^(?P<page>\d+)/$', UsersList.as_view(), name='index'),
  14. url(r'^new/$', NewUser.as_view(), name='new'),
  15. url(r'^edit/(?P<user_id>\d+)/$', EditUser.as_view(), name='edit'),
  16. )
  17. # Ranks
  18. urlpatterns.namespace(r'^ranks/', 'ranks', 'users')
  19. urlpatterns.patterns('users:ranks',
  20. url(r'^$', RanksList.as_view(), name='index'),
  21. url(r'^new/$', NewRank.as_view(), name='new'),
  22. url(r'^edit/(?P<rank_id>\d+)/$', EditRank.as_view(), name='edit'),
  23. url(r'^default/(?P<rank_id>\d+)/$', DefaultRank.as_view(), name='default'),
  24. url(r'^move/up/(?P<rank_id>\d+)/$', MoveUpRank.as_view(), name='up'),
  25. url(r'^move/down/(?P<rank_id>\d+)/$', MoveDownRank.as_view(), name='down'),
  26. url(r'^delete/(?P<rank_id>\d+)/$', DeleteRank.as_view(), name='delete'),
  27. )