f5f014c02341fa5229f8b71850eb5f4c7a60bddc
[htsworkflow.git] / htsworkflow / frontend / urls.py
1 from django.conf.urls.defaults import *
2 from django.contrib import admin
3 admin.autodiscover()
4
5 # Databrowser:
6 #from django.contrib import databrowse
7 #from htsworkflow.frontend.samples.models import Library
8 #databrowse.site.register(Library)
9 #databrowse.site.register(FlowCell)
10
11 from htsworkflow.frontend import settings
12
13 urlpatterns = patterns('',
14     # Base:
15     (r'^eland_config/', include('htsworkflow.frontend.eland_config.urls')),
16     # Admin:
17     (r'^admin/(.*)', admin.site.root),
18     # Experiments:
19     (r'^experiments/', include('htsworkflow.frontend.experiments.urls')),
20     # AnalysTrack:
21     #(r'^analysis/', include('htsworkflow.frontend.analysis.urls')),
22     # Report Views:
23     (r'^inventory/', include('htsworkflow.frontend.inventory.urls')),
24     (r'^reports/', include('htsworkflow.frontend.reports.urls')),
25     # Library browser
26     (r'^library/$', 'htsworkflow.frontend.samples.views.library'),
27     (r'^library/(?P<lib_id>\w+)/$', 
28       'htsworkflow.frontend.samples.views.library_to_flowcells'),
29     # library id to admin url
30     (r'^library_id_to_admin_url/(?P<lib_id>\w+)/$',
31      'htsworkflow.frontend.samples.views.library_id_to_admin_url'),
32     # Raw result files
33     (r'^results/(?P<flowcell_id>\w+)/(?P<cnm>C[1-9]-[0-9]+)/summary/',
34       'htsworkflow.frontend.samples.views.summaryhtm_fc_cnm'),
35     (r'^results/(?P<flowcell_id>\w+)/(?P<cnm>C[1-9]-[0-9]+)/eland_result/(?P<lane>[1-8])',
36       'htsworkflow.frontend.samples.views.result_fc_cnm_eland_lane'),
37     (r'^results/(?P<fc_id>\w+)/(?P<cnm>C[1-9]-[0-9]+)/bedfile/(?P<lane>[1-8])/ucsc',
38       'htsworkflow.frontend.samples.views.bedfile_fc_cnm_eland_lane_ucsc'),
39     (r'^results/(?P<fc_id>\w+)/(?P<cnm>C[1-9]-[0-9]+)/bedfile/(?P<lane>[1-8])',
40       'htsworkflow.frontend.samples.views.bedfile_fc_cnm_eland_lane'),
41     
42     # databrowser
43     #(r'^databrowse/(.*)', databrowse.site.root)
44 )
45
46 if settings.DEBUG:
47   urlpatterns += patterns('',
48       (r'^static/(?P<path>.*)$', 'django.views.static.serve', 
49         {'document_root': settings.MEDIA_ROOT}),
50   )