initial attempt to use django restframework
[htsworkflow.git] / experiments / urls.py
index 0b1722ec1a43df24d2b1626885867b161ab508a6..44929092b953d4823da33b78d0a3ef464b53d082 100644 (file)
@@ -2,13 +2,29 @@ from __future__ import unicode_literals
 
 from django.conf.urls import patterns
 
-urlpatterns = patterns('',
-    (r'^$', 'experiments.views.index'),
-    #(r'^liblist$', 'htsworkflow.frontend.experiments.views.test_Libs'),
-    #(r'^(?P<run_folder>.+)/$', 'gaworkflow.frontend.experiments.views.detail'),
-    (r'^config/(?P<fc_id>.+)/json$', 'experiments.experiments.flowcell_json'),
-    (r'^lanes_for/(?P<username>.+)/json$', 'experiments.experiments.lanes_for_json'),
-    (r'^file/(?P<key>.+)/?$', 'experiments.views.read_result_file'),
-    (r'^started/(?P<pk>.+)/$', 'experiments.views.startedEmail'),
-    (r'^finished/(?P<pk>.+)/$', 'experiments.views.finishedEmail'),
-)
+from rest_framework import routers
+
+from .views import (
+    ClusterStationViewSet,
+    LaneViewSet,
+    FlowCellViewSet,
+    SequencerViewSet,
+    )
+
+#urlpatterns = patterns('',
+#    (r'^$', 'experiments.views.index'),
+#    #(r'^liblist$', 'htsworkflow.frontend.experiments.views.test_Libs'),
+#    #(r'^(?P<run_folder>.+)/$', 'gaworkflow.frontend.experiments.views.detail'),
+#    (r'^config/(?P<fc_id>.+)/json$', 'experiments.experiments.flowcell_json'),
+#    (r'^lanes_for/(?P<username>.+)/json$', 'experiments.experiments.lanes_for_json'),
+#    (r'^file/(?P<key>.+)/?$', 'experiments.views.read_result_file'),
+#    (r'^started/(?P<pk>.+)/$', 'experiments.views.startedEmail'),
+#    (r'^finished/(?P<pk>.+)/$', 'experiments.views.finishedEmail'),
+#)
+
+router = routers.DefaultRouter()
+router.register(r'cluster_station', ClusterStationViewSet)
+router.register(r'lane', LaneViewSet)
+router.register(r'flowcell', FlowCellViewSet)
+router.register(r'sequencer', SequencerViewSet)
+urlpatterns = router.urls