from __future__ import unicode_literals from django.conf.urls import url from .api_views import ( APIPermissionList, APIRoleGroupList, APIRoleListView, APIRolePermissionList, APIRoleView, ) from .views import ( RoleCreateView, RoleDeleteView, RoleEditView, RoleListView, SetupRoleMembersView, SetupRolePermissionsView ) urlpatterns = [ url(r'^role/list/$', RoleListView.as_view(), name='role_list'), url(r'^role/create/$', RoleCreateView.as_view(), name='role_create'), url( r'^role/(?P\d+)/permissions/$', SetupRolePermissionsView.as_view(), name='role_permissions' ), url(r'^role/(?P\d+)/edit/$', RoleEditView.as_view(), name='role_edit'), url( r'^role/(?P\d+)/delete/$', RoleDeleteView.as_view(), name='role_delete' ), url( r'^role/(?P\d+)/members/$', SetupRoleMembersView.as_view(), name='role_members' ), ] api_urls = [ url(r'^roles/$', APIRoleListView.as_view(), name='role-list'), url(r'^roles/(?P[0-9]+)/$', APIRoleView.as_view(), name='role-detail'), url( r'^roles/(?P[0-9]+)/permissions/$', APIRolePermissionList.as_view(), name='role-permissions-list' ), url( r'^roles/(?P[0-9]+)/groups/$', APIRoleGroupList.as_view(), name='role-group-list' ), url(r'^$', APIPermissionList.as_view(), name='permission-list'), ]