from __future__ import unicode_literals from django.conf.urls import url from .api_views import CurrentUserAPIView, GroupAPIViewSet, UserAPIViewSet from .views import ( CurrentUserDetailsView, CurrentUserEditView, GroupCreateView, GroupDeleteView, GroupEditView, GroupListView, GroupMembersView, UserCreateView, UserDeleteView, UserDetailsView, UserEditView, UserGroupsView, UserListView, UserOptionsEditView, UserSetPasswordView ) urlpatterns = [ url( regex=r'^groups/$', name='group_list', view=GroupListView.as_view() ), url( regex=r'^groups/create/$', name='group_create', view=GroupCreateView.as_view() ), url( regex=r'^groups/(?P\d+)/delete/$', name='group_delete', view=GroupDeleteView.as_view() ), url( regex=r'^groups/(?P\d+)/edit/$', name='group_edit', view=GroupEditView.as_view() ), url( regex=r'^groups/(?P\d+)/members/$', name='group_members', view=GroupMembersView.as_view() ), url( regex=r'^user/$', name='current_user_details', view=CurrentUserDetailsView.as_view() ), url( regex=r'^user/edit/$', name='current_user_edit', view=CurrentUserEditView.as_view() ), url( regex=r'^users/$', name='user_list', view=UserListView.as_view() ), url( regex=r'^users/create/$', name='user_create', view=UserCreateView.as_view() ), url( regex=r'^users/(?P\d+)/$', name='user_details', view=UserDetailsView.as_view() ), url( regex=r'^users/(?P\d+)/delete/$', name='user_delete', view=UserDeleteView.as_view(), ), url( regex=r'^users/(?P\d+)/edit/$', name='user_edit', view=UserEditView.as_view() ), url( regex=r'^users/(?P\d+)/groups/$', name='user_groups', view=UserGroupsView.as_view() ), url( regex=r'^users/(?P\d+)/options/$', name='user_options', view=UserOptionsEditView.as_view() ), url( regex=r'^users/(?P\d+)/set_password/$', name='user_set_password', view=UserSetPasswordView.as_view() ), url( regex=r'^users/multiple/delete/$', name='user_multiple_delete', view=UserDeleteView.as_view() ), url( regex=r'^users/multiple/set_password/$', name='user_multiple_set_password', view=UserSetPasswordView.as_view() ) ] api_urlpatterns = [ url( regex=r'^user/$', name='user-current', view=CurrentUserAPIView.as_view() ) ] api_router_entries = ( {'prefix': r'groups', 'viewset': GroupAPIViewSet, 'basename': 'group'}, {'prefix': r'users', 'viewset': UserAPIViewSet, 'basename': 'user'}, )