from django.conf.urls.defaults import *
+from django.contrib import admin
+admin.autodiscover()
# Databrowser:
-from django.contrib import databrowse
-from fctracker.models import Library, FlowCell
-databrowse.site.register(Library)
-databrowse.site.register(FlowCell)
+#from django.contrib import databrowse
+#from htsworkflow.frontend.samples.models import Library
+#databrowse.site.register(Library)
+#databrowse.site.register(FlowCell)
+
+from htsworkflow.frontend 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/profile/$', 'htsworkflow.frontend.samples.views.user_profile'),
# Base:
(r'^eland_config/', include('htsworkflow.frontend.eland_config.urls')),
# Admin:
- (r'^admin/', include('django.contrib.admin.urls')),
- # ExpTrack:
- (r'^experiments/', include('htswfrontend.experiments.et_urls')),
+ (r'^admin/(.*)', admin.site.root),
+ # Experiments:
+ (r'^experiments/', include('htsworkflow.frontend.experiments.urls')),
# AnalysTrack:
- (r'^analysis/', include('htswfrontend.analysis.an_urls')),
+ #(r'^analysis/', include('htsworkflow.frontend.analysis.urls')),
# Report Views:
- # (r'^reports/', include('gaworkflow.frontend....urls')),
+ (r'^inventory/', include('htsworkflow.frontend.inventory.urls')),
+ (r'^reports/', include('htsworkflow.frontend.reports.urls')),
+ # Library browser
+ (r'^library/$', 'htsworkflow.frontend.samples.views.library'),
+ (r'^library/(?P<lib_id>\w+)/$',
+ 'htsworkflow.frontend.samples.views.library_to_flowcells'),
+ # library id to admin url
+ (r'^library_id_to_admin_url/(?P<lib_id>\w+)/$',
+ 'htsworkflow.frontend.samples.views.library_id_to_admin_url'),
+ # Raw result files
+ (r'^results/(?P<flowcell_id>\w+)/(?P<cnm>C[1-9]-[0-9]+)/summary/',
+ 'htsworkflow.frontend.samples.views.summaryhtm_fc_cnm'),
+ (r'^results/(?P<flowcell_id>\w+)/(?P<cnm>C[1-9]-[0-9]+)/eland_result/(?P<lane>[1-8])',
+ 'htsworkflow.frontend.samples.views.result_fc_cnm_eland_lane'),
+ (r'^results/(?P<fc_id>\w+)/(?P<cnm>C[1-9]-[0-9]+)/bedfile/(?P<lane>[1-8])/ucsc',
+ 'htsworkflow.frontend.samples.views.bedfile_fc_cnm_eland_lane_ucsc'),
+ (r'^results/(?P<fc_id>\w+)/(?P<cnm>C[1-9]-[0-9]+)/bedfile/(?P<lane>[1-8])',
+ 'htsworkflow.frontend.samples.views.bedfile_fc_cnm_eland_lane'),
+ (r'^bcmagic/', include('htsworkflow.frontend.bcmagic.urls')),
+
+ # databrowser
+ #(r'^databrowse/(.*)', databrowse.site.root)
)
+
+if settings.DEBUG:
+ urlpatterns += patterns('',
+ (r'^static/(?P<path>.*)$', 'django.views.static.serve',
+ {'document_root': settings.MEDIA_ROOT}),
+ )