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