from django.conf.urls import patterns, include, url from django.utils.translation import ugettext_lazy as _ from misago.admin import AdminSection, AdminAction from misago.users.models import User ADMIN_SECTIONS=( AdminSection( id='users', name=_("Users"), icon='user', after='overview', ), ) ADMIN_ACTIONS=( AdminAction( section='users', id='users', name=_("Users List"), help=_("Search and browse users"), icon='user', model=User, actions=[ { 'id': 'list', 'icon': 'list-alt', 'name': _("Browse Users"), 'help': _("Browse all registered user accounts"), 'route': 'admin_users' }, { 'id': 'new', 'icon': 'plus', 'name': _("Add User"), 'help': _("Create new user account"), 'route': 'admin_users_new' }, ], route='admin_users', urlpatterns=patterns('misago.users.admin.users.views', url(r'^$', 'List', name='admin_users'), url(r'^new/$', 'List', name='admin_users_new'), url(r'^delete/(?P([a-zA-Z0-9]|-)+)\.(?P\d+)/$', 'Delete', name='admin_users_delete'), ), ), AdminAction( section='users', id='ranks', name=_("Ranks"), help=_("Administrate User Ranking system"), icon='star', route='admin_users_ranks', urlpatterns=patterns('misago.admin.views', url(r'^$', 'todo', name='admin_users_ranks'), ), ), AdminAction( section='users', id='bans', name=_("Banning"), help=_("Ban or unban users from forums."), icon='lock', route='admin_users_bans', urlpatterns=patterns('misago.admin.views', url(r'^$', 'todo', name='admin_users_bans'), ), ), AdminAction( section='users', id='prune', name=_("Prune Users"), help=_("Delete multiple Users"), icon='remove', route='admin_users_prune', urlpatterns=patterns('misago.admin.views', url(r'^$', 'todo', name='admin_users_prune'), ), ), AdminAction( section='users', id='newsletters', name=_("Newsletters"), help=_("Manage and send Newsletters"), icon='envelope', route='admin_users_newsletters', urlpatterns=patterns('misago.admin.views', url(r'^$', 'todo', name='admin_users_newsletters'), ), ), )