diff --git a/mayan/apps/permissions/urls.py b/mayan/apps/permissions/urls.py index bb18ef10a3..3e550c1b9a 100644 --- a/mayan/apps/permissions/urls.py +++ b/mayan/apps/permissions/urls.py @@ -2,7 +2,8 @@ from __future__ import unicode_literals from django.conf.urls import patterns, url -from .api_views import APIRoleListView, APIRoleView +from .api_views import APIRoleListView, APIRoleView, APIMapRolePerms,\ + APIMapRoleGroups, APIGetPermission, APIDeleteRoleGroups from .views import ( RoleCreateView, RoleDeleteView, RoleEditView, RoleListView, SetupRoleMembersView, SetupRolePermissionsView @@ -28,7 +29,14 @@ urlpatterns = patterns( ) api_urls = patterns( - '', 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/$', APIMapRolePerms.as_view(), + name='role-permissions-map'), + url(r'^roles/(?P[0-9]+)/groups/$', APIMapRoleGroups.as_view(), + name='map-role-groups'), + url(r'^roles/(?P[0-9]+)/groups/(?P[0-9]+)/$', APIDeleteRoleGroups.as_view(), + name='delete-role-groups'), + url(r'^$', APIGetPermission.as_view(), + name='role-permissions'), )