fix import error
[plstackapi.git] / planetstack / planetstack / urls.py
1 from django.conf.urls import patterns, include, url
2
3 # Uncomment the next two lines to enable the admin:
4 from django.contrib import admin
5 from core.views.roles import RoleList, RoleDetail
6 from core.views.sites import SiteList, SiteDetail
7 from core.views.site_privileges import SitePrivilegeList, SitePrivilegeDetail
8 from core.views.users import UserList, UserDetail
9 from core.views.slices import SliceList, SliceDetail
10 from core.views.slice_memberships import SliceMembershipList, SliceMembershipDetail
11 from core.views.slivers import SliverList, SliverDetail
12 from core.views.deployments import DeploymentList, DeploymentDetail
13 from core.views.images import ImageList, ImageDetail
14 from core.views.nodes import NodeList, NodeDetail
15 from core.models import *
16 from core.api_root import api_root
17 from rest_framework import generics
18
19 admin.autodiscover()
20
21 urlpatterns = patterns('',
22     # Examples:
23     # url(r'^$', 'planetstack.views.home', name='home'),
24     # url(r'^planetstack/', include('planetstack.foo.urls')),
25
26     # Uncomment the admin/doc line below to enable admin documentation:
27     # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
28
29     # Uncomment the next line to enable the admin:
30     url(r'^admin/', include(admin.site.urls)),
31
32     url(r'^plstackapi/$', api_root),
33     
34     url(r'^plstackapi/roles/$', RoleList.as_view(), name='role-list'),
35     url(r'^plstackapi/roles/(?P<pk>[a-zA-Z0-9]+)/$', RoleDetail.as_view(), name='role-detail'),
36
37     url(r'^plstackapi/users/$', UserList.as_view(), name='user-list'),
38     url(r'^plstackapi/users/(?P<pk>[a-zA-Z0-9_\-]+)/$', UserDetail.as_view(), name='user-detail'),
39
40     url(r'^plstackapi/sites/$', SiteList.as_view(), name='site-list'),
41     url(r'^plstackapi/sites/(?P<pk>[a-zA-Z0-9_\-]+)/$', SiteDetail.as_view(), name='site-detail'),
42
43     url(r'^plstackapi/site_privileges/$', SitePrivilegeList.as_view(), name='siteprivilege-list'),
44     url(r'^plstackapi/site_privileges/(?P<pk>[a-zA-Z0-9_]+)/$', SitePrivilegeDetail.as_view(), name='siteprivilege-detail'),
45   
46     url(r'^plstackapi/slices/$', SliceList.as_view(), name='slice-list'),
47
48     url(r'^plstackapi/slices/(?P<pk>[a-zA-Z0-9_\-]+)/$', SliceDetail.as_view(), name='slice-detail'),
49
50     url(r'^plstackapi/slice_memberships/$', SliceMembershipList.as_view(), name='slice-membership-list'),
51     url(r'^plstackapi/slice_memberships/(?P<pk>[0-9]+)/$', SliceMembershipDetail.as_view(), name='slice-membership-detail'),
52     
53     url(r'^plstackapi/slivers/$', SliverList.as_view(), name='sliver-list'),
54     url(r'^plstackapi/slivers/(?P<pk>[a-zA-Z0-9_\-]+)/$', SliverDetail.as_view(), name='sliver-detail'),
55
56     url(r'^plstackapi/nodes/$', NodeList.as_view(), name='node-list'),
57     url(r'^plstackapi/nodes/(?P<pk>[a-zA-Z0-9_\-]+)/$', NodeDetail.as_view(), name='node-detail'),
58     
59     url(r'^plstackapi/deployments/$', DeploymentList.as_view(), name='deployment-list'),
60     url(r'^plstackapi/deployments/(?P<pk>[a-zA-Z0-9\-]+)/$', DeploymentDetail.as_view(), name='deployment-detail'),
61
62     url(r'^plstackapi/images/$', ImageList.as_view(), name='image-list'),
63     url(r'^plstackapi/images/(?P<pk>[a-zA-Z0-9_\-]+)/$', ImageDetail.as_view(), name='image-detail'),
64
65     #Adding in rest_framework urls
66     url(r'^plstackapi/', include('rest_framework.urls', namespace='rest_framework')),
67     
68 )