initial attempt to use django restframework
[htsworkflow.git] / samples / urls.py
index 1bda463ed3c6a965d61ee287e464e13e984a3277..e4c40737d7be81d069087aca0526010e7b6ff338 100644 (file)
@@ -2,15 +2,26 @@ from __future__ import unicode_literals
 
 from django.conf.urls import patterns, url
 
-urlpatterns = patterns('samples.views',
-    # View livrary list
-    url(r'^$', 'library'),
-    url(r'^not_run/$', 'library_not_run'),
-    url(r'^(?P<lib_id>\w+)/$',
-        'library_to_flowcells'),
+from rest_framework import routers
 
-    url(r"^library/(?P<library_id>\w+)/json$", 'library_json'),
-    url(r"^species/(?P<species_id>\w+)/json$", 'species_json'),
-    url(r"^species/(?P<species_id>\w+)$", 'species'),
-    url(r"^antibody/$", 'antibodies'),
+from .views import ExperimentTypeViewSet, LibraryViewSet, SpeciesViewSet
+
+urlpatterns = patterns(
+    'samples.views',
+    # View library list
+    # url(r'^$', 'library'),
+    # url(r'^not_run/$', 'library_not_run'),
+    # url(r'^(?P<lib_id>\w+)/$',
+    #    'library_to_flowcells'),
+
+    # url(r"^library/(?P<library_id>\w+)/json$", 'library_json'),
+    # url(r"^species/(?P<species_id>\w+)/json$", 'species_json'),
+    # url(r"^species/(?P<species_id>\w+)$", 'species'),
+    # url(r"^antibody/$", 'antibodies'),
 )
+
+router = routers.DefaultRouter()
+router.register(r'species', SpeciesViewSet)
+router.register(r'libraries', LibraryViewSet)
+router.register(r'experiment_type', ExperimentTypeViewSet)
+urlpatterns += router.urls