from __future__ import unicode_literals from django.conf.urls import patterns, url from .api_views import ( APICurrentUserView, APIGroupListView, APIGroupView, APIUserListView, APIUserView ) from .views import ( GroupListView, GroupMembersView, UserGroupsView, UserListView ) urlpatterns = patterns( 'user_management.views', url(r'^user/list/$', UserListView.as_view(), name='user_list'), url(r'^user/add/$', 'user_add', name='user_add'), url(r'^user/(?P\d+)/edit/$', 'user_edit', name='user_edit'), url(r'^user/(?P\d+)/delete/$', 'user_delete', name='user_delete'), url(r'^user/multiple/delete/$', 'user_multiple_delete', name='user_multiple_delete'), url(r'^user/(?P\d+)/set_password/$', 'user_set_password', name='user_set_password'), url(r'^user/multiple/set_password/$', 'user_multiple_set_password', name='user_multiple_set_password'), url(r'^user/(?P\d+)/groups/$', UserGroupsView.as_view(), name='user_groups'), url(r'^group/list/$', GroupListView.as_view(), name='group_list'), url(r'^group/add/$', 'group_add', name='group_add'), url(r'^group/(?P\d+)/edit/$', 'group_edit', name='group_edit'), url(r'^group/(?P\d+)/delete/$', 'group_delete', name='group_delete'), url(r'^group/multiple/delete/$', 'group_multiple_delete', name='group_multiple_delete'), url(r'^group/(?P\d+)/members/$', GroupMembersView.as_view(), name='group_members'), ) api_urls = patterns( '', url(r'^groups/$', APIGroupListView.as_view(), name='group-list'), url(r'^groups/(?P[0-9]+)/$', APIGroupView.as_view(), name='group-detail'), url(r'^users/$', APIUserListView.as_view(), name='user-list'), url(r'^users/(?P[0-9]+)/$', APIUserView.as_view(), name='user-detail'), url(r'^users/current/$', APICurrentUserView.as_view(), name='user-current'), )