X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plstackapi%2Fplanetstack%2Furls.py;h=fb64e70e8456ee59313de3cfe382fa79e27f3c35;hb=2605ceef0ba94e36c0a5f48b11ce4a0e7ee52745;hp=2f7745e351da78b9e63770fb3461b7309d1eba33;hpb=ce61bd79b7bfea366d7ac2c0b748301ceba3925c;p=plstackapi.git diff --git a/plstackapi/planetstack/urls.py b/plstackapi/planetstack/urls.py index 2f7745e..fb64e70 100644 --- a/plstackapi/planetstack/urls.py +++ b/plstackapi/planetstack/urls.py @@ -3,6 +3,8 @@ from django.conf.urls import patterns, include, url # Uncomment the next two lines to enable the admin: from django.contrib import admin from plstackapi.planetstack.views.roles import RoleListCreate, RoleRetrieveUpdateDestroy +from plstackapi.planetstack.views.sites import SiteListCreate, SiteRetrieveUpdateDestroy +from plstackapi.planetstack.views.sites import DeploymentNetworkListCreate, DeploymentNetworkRetrieveUpdateDestroy from plstackapi.planetstack.views.api_root import api_root from plstackapi.planetstack.models import Site from rest_framework import generics @@ -22,11 +24,11 @@ urlpatterns = patterns('', url(r'^plstackapi/$', api_root), - url(r'^plstackapi/roles$', RoleListCreate.as_view(), name='role-list'), - url(r'^plstackapi/roles/(?P[0-9]+)/$', RoleRetrieveUpdateDestroy.as_view(), name='role-detail'), + url(r'^plstackapi/roles/$', RoleListCreate.as_view(), name='role-list'), + url(r'^plstackapi/roles/(?P[a-zA-Z0-9]+)/$', RoleRetrieveUpdateDestroy.as_view(), name='role-detail'), - #url(r'^plstackapi/sites/$', views.SiteList.as_view(), name='site-list'), - #url(r'^plstackapi/sites/(?P[0-9]+)/$', views.SiteDetail.as_view(), name='site-detail'), + url(r'^plstackapi/sites/$', SiteListCreate.as_view(), name='site-list'), + url(r'^plstackapi/sites/(?P[a-zA-Z0-9_]+)/$', SiteRetrieveUpdateDestroy.as_view(), name='site-detail'), #url(r'^plstackapi/slices/$', views.SliceList.as_view(), name='slice-list'), #url(r'^plstackapi/slices/(?P[0-9]+)/$', views.SliceDetail.as_view(), name='slice-detail'), @@ -37,8 +39,8 @@ urlpatterns = patterns('', #url(r'^plstackapi/nodes/$', views.NodeList.as_view(), name='node-list'), #url(r'^plstackapi/nodes/(?P[0-9]+)/$', views.NodeDetail.as_view(), name='node-detail'), - #url(r'^plstackapi/deploymentnetworks/$', views.DeploymentNetworkList.as_view(), name='deploymentnetwork-list'), - #url(r'^plstackapi/deploymentnetworks/(?P[0-9]+)/$', views.DeploymentNetworkDetail.as_view(), name='deploymentnetwork-detail'), + url(r'^plstackapi/deploymentnetworks/$', DeploymentNetworkListCreate, name='deploymentnetwork-list'), + url(r'^plstackapi/deploymentnetworks/(?P[a-zA-Z0-9]+)/$', views.DeploymentNetworkRetrieveUpdateDestroy.as_view(), name='deploymentnetwork-detail'), #url(r'^plstackapi/sitedeploymentnetworks/$', views.SiteDeploymentNetworkList.as_view(), name='sitedeploymentnetwork-list'), #url(r'^plstackapi/sitedeploymentnetworks/(?P[0-9]+)/$', views.SiteDeploymentNetworkDetail.as_view(), name='sitedeploymentnetwork-detail'),