1 from django.conf.urls.defaults import *
2 from django.views.static import serve
3
4 from omeroweb.webtest import views
5
6 import os
7
8 urlpatterns = patterns('django.views.generic.simple',
9
10
11 url(r'^statictest/(?P<path>.*)$', serve, {'document_root': os.path.join(os.path.dirname(__file__), 'media')}, name="statictest"),
12
13
14 url( r'^$', views.index, name='webtest_index' ),
15
16
17 url( r'^login/$', views.login, name='webtest_login' ),
18 url( r'^logout/$', views.logout, name='webtest_logout' ),
19
20
21 url( r'^metadata/(?P<iid>[0-9]+)/$', views.metadata, name='webtest_metadata' ),
22 url( r'^img_detail/(?P<iid>[0-9]+)/$', views.image_viewer, name="image_viewer"),
23 url( r'^viewport/$', 'direct_to_template', {'template': 'webtest/viewport.html'}, name="viewport" ),
24
25
26 url( r'^dataset/(?P<datasetId>[0-9]+)/$', views.dataset ),
27
28
29 url( r'^panojs/$', 'direct_to_template', {'template': 'webtest/bigimage/panojs.html'}, name="panojs" ),
30 url( r'^kasuari/$', 'direct_to_template', {'template': 'webtest/bigimage/kasuari.html'}, name="kasuari" ),
31
32
33 url( r'^roi_viewer/(?:(?P<roi_library>((?i)processing|jquery|raphael))/(?P<imageId>[0-9]+)/)?$', views.roi_viewer, name="webfigure_roi_viewer" ),
34
35
36 url( r'^split_view_figure/$', views.split_view_figure, name="webtest_split_view_figure"),
37
38 url( r'^dataset_split_view/(?P<datasetId>[0-9]+)/', views.dataset_split_view, name='webtest_dataset_split_view' ),
39
40
41
42 url( r'^image_dimensions/(?P<imageId>[0-9]+)/', views.image_dimensions, name='webtest_image_dimensions' ),
43
44
45
46 url( r'^render_channel_overlay/', views.render_channel_overlay, name='webtest_render_channel_overlay' ),
47
48 url( r'^channel_overlay_viewer/(?P<imageId>[0-9]+)/', views.channel_overlay_viewer, name='webtest_channel_overlay_viewer' ),
49
50
51
52 url( r'^add_annotations/$', views.add_annotations, name="webtest_add_annotations"),
53 )
54