from __future__ import unicode_literals from django.conf.urls import url from .api_views import ( APIObjectACLListView, APIObjectACLPermissionListView, APIObjectACLPermissionView, APIObjectACLView ) from .views import ( ACLCreateView, ACLDeleteView, ACLListView, ACLPermissionsView ) urlpatterns = [ url( r'^(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/create/$', ACLCreateView.as_view(), name='acl_create' ), url( r'^(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/list/$', ACLListView.as_view(), name='acl_list' ), url(r'^(?P\d+)/delete/$', ACLDeleteView.as_view(), name='acl_delete'), url( r'^(?P\d+)/permissions/$', ACLPermissionsView.as_view(), name='acl_permissions' ), ] api_urls = [ url( r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/acls/$', APIObjectACLListView.as_view(), name='accesscontrollist-list' ), url( r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/acls/(?P\d+)/$', APIObjectACLView.as_view(), name='accesscontrollist-detail' ), url( r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/acls/(?P\d+)/permissions/$', APIObjectACLPermissionListView.as_view(), name='accesscontrollist-permission-list' ), url( r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/acls/(?P\d+)/permissions/(?P\d+)/$', APIObjectACLPermissionView.as_view(), name='accesscontrollist-permission-detail' ), ]