__init__.py 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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.sessions.models import Session
  5. ADMIN_SECTIONS=(
  6. AdminSection(
  7. id='overview',
  8. name=_("Overview"),
  9. icon='signal',
  10. ),
  11. )
  12. ADMIN_ACTIONS=(
  13. AdminAction(
  14. section='overview',
  15. id='home',
  16. name=_("Home"),
  17. help=_("Your forums right now"),
  18. icon='home',
  19. route='admin_overview_home',
  20. urlpatterns=patterns('misago.overview.admin.views',
  21. url(r'^$', 'overview_home', name='admin_overview_home'),
  22. ),
  23. ),
  24. AdminAction(
  25. section='overview',
  26. id='stats',
  27. name=_("Stats"),
  28. help=_("Create Statistics Reports"),
  29. icon='signal',
  30. route='admin_overview_stats',
  31. urlpatterns=patterns('misago.overview.admin.views',
  32. url(r'^$', 'overview_stats', name='admin_overview_stats'),
  33. 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+)$', 'overview_graph', name='admin_overview_graph'),
  34. ),
  35. ),
  36. AdminAction(
  37. section='overview',
  38. id='online',
  39. name=_("Online"),
  40. help=_("See who is currently online on forums."),
  41. icon='fire',
  42. model=Session,
  43. actions=[
  44. {
  45. 'id': 'list',
  46. 'name': _("Browse Users"),
  47. 'help': _("Browse all registered user accounts"),
  48. 'route': 'admin_overview_online'
  49. },
  50. ],
  51. route='admin_overview_online',
  52. urlpatterns=patterns('misago.overview.admin.views',
  53. url(r'^$', 'OnlineList', name='admin_overview_online'),
  54. url(r'^(?P<page>\d+)/$', 'OnlineList', name='admin_overview_online'),
  55. ),
  56. ),
  57. AdminAction(
  58. section='overview',
  59. id='staff',
  60. name=_("Forum Team"),
  61. help=_("List of all forum team members"),
  62. icon='user',
  63. route='admin_overview_staff',
  64. urlpatterns=patterns('misago.admin.views',
  65. url(r'^$', 'todo', name='admin_overview_staff'),
  66. ),
  67. ),
  68. )