X-Git-Url: http://woldlab.caltech.edu/gitweb/?a=blobdiff_plain;f=htsworkflow%2Ffrontend%2Furls.py;h=37817160aa523ca915eb348dc334fad8dcad2341;hb=11ec5dd4e235619ac0bd8eb3c78aa51e4db03af9;hp=e822fa15615ca525ba39fe1a2c9ca7e3f1e7410b;hpb=c077be894e37342f0f4437afd60859a7fe2f80d3;p=htsworkflow.git diff --git a/htsworkflow/frontend/urls.py b/htsworkflow/frontend/urls.py index e822fa1..3781716 100644 --- a/htsworkflow/frontend/urls.py +++ b/htsworkflow/frontend/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls.defaults import * +from django.conf.urls import include, patterns from django.contrib import admin import django admin.autodiscover() @@ -9,15 +9,15 @@ admin.autodiscover() #databrowse.site.register(Library) #databrowse.site.register(FlowCell) -from htsworkflow.frontend import settings +from django.conf import settings urlpatterns = patterns('', ('^accounts/login/$', 'django.contrib.auth.views.login'), ('^accounts/logout/$', 'django.contrib.auth.views.logout'), ('^accounts/logout_then_login/$', 'django.contrib.auth.views.logout_then_login'), - ('^accounts/pwchange/$', 'django.contrib.auth.views.password_change'), - ('^accounts/pwchange_done/$', 'django.contrib.auth.views.password_change_done'), + ('^accounts/password_change/$', 'django.contrib.auth.views.password_change'), + ('^accounts/password_change_done/$', 'django.contrib.auth.views.password_change_done'), ('^accounts/profile/$', 'htsworkflow.frontend.samples.views.user_profile'), # Base: (r'^eland_config/', include('htsworkflow.frontend.eland_config.urls')), @@ -25,6 +25,11 @@ urlpatterns = patterns('', #(r'^admin/(.*)', admin.site.root), # Experiments: (r'^experiments/', include('htsworkflow.frontend.experiments.urls')), + # Flowcell: + (r'^lane/(?P\w+)', + 'htsworkflow.frontend.experiments.views.flowcell_lane_detail'), + (r'^flowcell/(?P\w+)/((?P\w+)/)?$', + 'htsworkflow.frontend.experiments.views.flowcell_detail'), # AnalysTrack: #(r'^analysis/', include('htsworkflow.frontend.analysis.urls')), # Inventory urls @@ -33,24 +38,30 @@ urlpatterns = patterns('', (r'^reports/', include('htsworkflow.frontend.reports.urls')), # Library browser (r'^library/$', 'htsworkflow.frontend.samples.views.library'), - (r'^library/(?P\w+)/$', + (r'^library/not_run/$', + 'htsworkflow.frontend.samples.views.library_not_run'), + (r'^library/(?P\w+)/$', 'htsworkflow.frontend.samples.views.library_to_flowcells'), + (r'^lanes_for/$', 'htsworkflow.frontend.samples.views.lanes_for'), + (r'^lanes_for/(?P\w+)', 'htsworkflow.frontend.samples.views.lanes_for'), # library id to admin url (r'^library_id_to_admin_url/(?P\w+)/$', 'htsworkflow.frontend.samples.views.library_id_to_admin_url'), # sample / library information - (r'^samples/', include('htsworkflow.frontend.samples.urls')), + (r'^samples/', include('htsworkflow.frontend.samples.urls')), + (r'^sequencer/(?P\w+)', + 'htsworkflow.frontend.experiments.views.sequencer'), # Raw result files - (r'^results/(?P\w+)/(?PC[1-9]-[0-9]+)/summary/', + (r'^results/(?P\w+)/(?PC[0-9]+-[0-9]+)/summary/', 'htsworkflow.frontend.samples.views.summaryhtm_fc_cnm'), - (r'^results/(?P\w+)/(?PC[1-9]-[0-9]+)/eland_result/(?P[1-8])', + (r'^results/(?P\w+)/(?PC[0-9]+-[0-9]+)/eland_result/(?P[1-8])', 'htsworkflow.frontend.samples.views.result_fc_cnm_eland_lane'), (r'^results/(?P\w+)/(?PC[1-9]-[0-9]+)/bedfile/(?P[1-8])/ucsc', 'htsworkflow.frontend.samples.views.bedfile_fc_cnm_eland_lane_ucsc'), (r'^results/(?P\w+)/(?PC[1-9]-[0-9]+)/bedfile/(?P[1-8])', 'htsworkflow.frontend.samples.views.bedfile_fc_cnm_eland_lane'), (r'^bcmagic/', include('htsworkflow.frontend.bcmagic.urls')), - + # databrowser #(r'^databrowse/(.*)', databrowse.site.root) ) @@ -58,11 +69,11 @@ urlpatterns = patterns('', # Allow admin if hasattr(admin.site, 'urls'): urlpatterns += patterns('', (r'^admin/', include(admin.site.urls))) -else: +else: urlpatterns += patterns('', (r'^admin/(.*)', admin.site.root)) if settings.DEBUG: urlpatterns += patterns('', - (r'^static/(?P.*)$', 'django.views.static.serve', + (r'^static/(?P.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), )