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( regex=r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/create/$', name='acl_create', view=ACLCreateView.as_view() ), url( regex=r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/list/$', name='acl_list', view=ACLListView.as_view() ), url( regex=r'^acls/(?P\d+)/delete/$', name='acl_delete', view=ACLDeleteView.as_view() ), url( regex=r'^acls/(?P\d+)/permissions/$', name='acl_permissions', view=ACLPermissionsView.as_view() ), ] api_urls = [ url( regex=r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/acls/$', name='accesscontrollist-list', view=APIObjectACLListView.as_view() ), url( regex=r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/acls/(?P\d+)/$', name='accesscontrollist-detail', view=APIObjectACLView.as_view() ), url( regex=r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/acls/(?P\d+)/permissions/$', name='accesscontrollist-permission-list', view=APIObjectACLPermissionListView.as_view() ), url( regex=r'^objects/(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/acls/(?P\d+)/permissions/(?P\d+)/$', name='accesscontrollist-permission-detail', view=APIObjectACLPermissionView.as_view() ), ]