__init__.py 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. from django.conf.urls import patterns, include, url
  2. from django.utils.translation import ugettext_lazy as _
  3. from misago.admin import AdminSection, AdminAction
  4. from misago.users.models import User
  5. ADMIN_SECTIONS=(
  6. AdminSection(
  7. id='users',
  8. name=_("Users"),
  9. icon='user',
  10. after='overview',
  11. ),
  12. )
  13. ADMIN_ACTIONS=(
  14. AdminAction(
  15. section='users',
  16. id='users',
  17. name=_("Users List"),
  18. help=_("Search and browse users"),
  19. icon='user',
  20. model=User,
  21. actions=[
  22. {
  23. 'id': 'list',
  24. 'icon': 'list-alt',
  25. 'name': _("Browse Users"),
  26. 'help': _("Browse all registered user accounts"),
  27. 'route': 'admin_users'
  28. },
  29. {
  30. 'id': 'new',
  31. 'icon': 'plus',
  32. 'name': _("Add User"),
  33. 'help': _("Create new user account"),
  34. 'route': 'admin_users_new'
  35. },
  36. ],
  37. route='admin_users',
  38. urlpatterns=patterns('misago.users.admin.users.views',
  39. url(r'^$', 'List', name='admin_users'),
  40. url(r'^new/$', 'List', name='admin_users_new'),
  41. url(r'^delete/(?P<slug>([a-zA-Z0-9]|-)+)\.(?P<target>\d+)/$', 'Delete', name='admin_users_delete'),
  42. ),
  43. ),
  44. AdminAction(
  45. section='users',
  46. id='ranks',
  47. name=_("Ranks"),
  48. help=_("Administrate User Ranking system"),
  49. icon='star',
  50. route='admin_users_ranks',
  51. urlpatterns=patterns('misago.admin.views',
  52. url(r'^$', 'todo', name='admin_users_ranks'),
  53. ),
  54. ),
  55. AdminAction(
  56. section='users',
  57. id='bans',
  58. name=_("Banning"),
  59. help=_("Ban or unban users from forums."),
  60. icon='lock',
  61. route='admin_users_bans',
  62. urlpatterns=patterns('misago.admin.views',
  63. url(r'^$', 'todo', name='admin_users_bans'),
  64. ),
  65. ),
  66. AdminAction(
  67. section='users',
  68. id='prune',
  69. name=_("Prune Users"),
  70. help=_("Delete multiple Users"),
  71. icon='remove',
  72. route='admin_users_prune',
  73. urlpatterns=patterns('misago.admin.views',
  74. url(r'^$', 'todo', name='admin_users_prune'),
  75. ),
  76. ),
  77. AdminAction(
  78. section='users',
  79. id='newsletters',
  80. name=_("Newsletters"),
  81. help=_("Manage and send Newsletters"),
  82. icon='envelope',
  83. route='admin_users_newsletters',
  84. urlpatterns=patterns('misago.admin.views',
  85. url(r'^$', 'todo', name='admin_users_newsletters'),
  86. ),
  87. ),
  88. )