# -*- coding: utf-8 -*- from django.conf.urls import patterns, url from django.core.urlresolvers import reverse_lazy from functions.custom_views import SimpleObjectChangeView from .admin import DeleteAccount, EditUser, UserListView from .models import User attrs = { 'model': User, 'url': reverse_lazy('admin_accounts_all'), 'attr': 'blocked', } urlpatterns = patterns('', url(r'^change/(?P.*)/$', 'accounts.admin.user_change'), url(r'^all/$', UserListView.as_view(), name='admin_accounts_all'), url(r'^reset_password_email/$', 'accounts.admin.reset_password_email'), url(r'^delete/(?P.*)/$', DeleteAccount.as_view(), name='remove_account'), url(r'^(?P.*)/block/$', SimpleObjectChangeView.as_view(**dict(attrs, attr_state=True)), name='admin_accounts_block'), url(r'^(?P.*)/unblock/$', SimpleObjectChangeView.as_view(**dict(attrs, attr_state=False)), name='admin_accounts_unblock'), )