overview.py 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. from django.conf.urls import patterns, include, url
  2. from django.utils.translation import ugettext_lazy as _
  3. from misago.admin import AdminAction
  4. from misago.sessions.models import Session
  5. from misago.users.models import User
  6. ADMIN_ACTIONS=(
  7. AdminAction(
  8. section='overview',
  9. id='home',
  10. name=_("Home"),
  11. help=_("Your forums right now"),
  12. icon='home',
  13. route='admin_home',
  14. urlpatterns=patterns('misago.admin.views',
  15. url(r'^$', 'home', name='admin_home'),
  16. ),
  17. ),
  18. AdminAction(
  19. section='overview',
  20. id='stats',
  21. name=_("Stats"),
  22. help=_("Create Statistics Reports"),
  23. icon='signal',
  24. route='admin_stats',
  25. urlpatterns=patterns('misago.stats.views',
  26. url(r'^$', 'form', name='admin_stats'),
  27. url(r'^(?P<model>[a-z0-9]+)/(?P<date_start>[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9])/(?P<date_end>[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9])/(?P<precision>\w+)$', 'graph', name='admin_stats_graph'),
  28. ),
  29. ),
  30. AdminAction(
  31. section='overview',
  32. id='online',
  33. name=_("Online"),
  34. help=_("See who is currently online on forums."),
  35. icon='fire',
  36. model=Session,
  37. actions=[
  38. {
  39. 'id': 'list',
  40. 'name': _("Browse Users"),
  41. 'help': _("Browse all registered user accounts"),
  42. 'route': 'admin_online'
  43. },
  44. ],
  45. route='admin_online',
  46. urlpatterns=patterns('misago.sessions.views',
  47. url(r'^$', 'List', name='admin_online'),
  48. url(r'^(?P<page>\d+)/$', 'List', name='admin_online'),
  49. ),
  50. ),
  51. AdminAction(
  52. section='overview',
  53. id='team',
  54. name=_("Forum Team"),
  55. help=_("List of all forum team members"),
  56. icon='user',
  57. model=User,
  58. actions=[
  59. {
  60. 'id': 'list',
  61. 'name': _("Forum Team Members"),
  62. 'help': _("List of all forum team members"),
  63. 'route': 'admin_team'
  64. },
  65. ],
  66. route='admin_team',
  67. urlpatterns=patterns('misago.team.views',
  68. url(r'^$', 'List', name='admin_team'),
  69. ),
  70. ),
  71. )