X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=myslice%2Furls.py;h=0a811d9754efcf65aa9003ede8ded1e5bb3bca8c;hb=49d96d60d820e6d9b8434fa070470e39d5c08422;hp=e5e100c99c59cb23819afca27421ebb29247f2b8;hpb=de9cba4dc7bb98a579cf5df1f9900e9328544871;p=unfold.git diff --git a/myslice/urls.py b/myslice/urls.py index e5e100c9..0a811d97 100644 --- a/myslice/urls.py +++ b/myslice/urls.py @@ -22,7 +22,8 @@ platforms_view=portal.platformsview.PlatformsView.as_view() import portal.testbedlist import portal.sliceview - +import portal.sliceresourceview +from portal.sliceuserview import SliceUserView #### high level choices # main entry point (set to the / URL) @@ -61,9 +62,12 @@ urls = [ # # # RESTful interface - (r'^rest/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.dispatch'), - (r'^table/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.dispatch'), - (r'^datatable/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.dispatch'), + (r'^rest/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.get.dispatch'), + (r'^table/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.get.dispatch'), + (r'^datatable/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.get.dispatch'), + (r'^update/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.update.dispatch'), + (r'^create/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.create.dispatch'), + (r'^delete/(?P[^/]+)/(?P[^/]+)?/?$', 'rest.delete.dispatch'), # # #(r'^view/?', include('view.urls')), @@ -72,7 +76,8 @@ urls = [ # # Portal (r'^testbeds/(?P[^/]+)/?$', portal.testbedlist.TestbedList.as_view()), - (r'^resources/(?P[^/]+)/?$', portal.sliceview.SliceView.as_view()), + (r'^resources/(?P[^/]+)/?$', portal.sliceresourceview.SliceResourceView.as_view()), + (r'^users/(?P[^/]+)/?$', SliceUserView.as_view()), (r'^slice/(?P[^/]+)/?$', portal.sliceview.SliceView.as_view()), url(r'^portal/', include('portal.urls')), ]