from django.conf.urls import patterns, include, url from django.utils.translation import ugettext_lazy as _ from misago.admin import AdminAction from misago.sessions.models import Session from misago.users.models import User ADMIN_ACTIONS=( AdminAction( section='overview', id='home', name=_("Home"), help=_("Your forums right now"), icon='home', route='admin_home', urlpatterns=patterns('misago.admin.views', url(r'^$', 'home', name='admin_home'), ), ), AdminAction( section='overview', id='stats', name=_("Stats"), help=_("Create Statistics Reports"), icon='signal', route='admin_stats', urlpatterns=patterns('misago.stats.views', url(r'^$', 'form', name='admin_stats'), url(r'^(?P[a-z0-9]+)/(?P[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9])/(?P[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9])/(?P\w+)$', 'graph', name='admin_stats_graph'), ), ), AdminAction( section='overview', id='online', name=_("Online"), help=_("See who is currently online on forums."), icon='fire', model=Session, actions=[ { 'id': 'list', 'name': _("Browse Users"), 'help': _("Browse all registered user accounts"), 'route': 'admin_online' }, ], route='admin_online', urlpatterns=patterns('misago.sessions.views', url(r'^$', 'List', name='admin_online'), url(r'^(?P\d+)/$', 'List', name='admin_online'), ), ), AdminAction( section='overview', id='team', name=_("Forum Team"), help=_("List of all forum team members"), icon='user', model=User, actions=[ { 'id': 'list', 'name': _("Forum Team Members"), 'help': _("List of all forum team members"), 'route': 'admin_team' }, ], route='admin_team', urlpatterns=patterns('misago.team.views', url(r'^$', 'List', name='admin_team'), ), ), )