Package omeroweb :: Package webmobile :: Module urls
[hide private]
[frames] | no frames]

Source Code for Module omeroweb.webmobile.urls

 1  from django.conf.urls.defaults import * 
 2  from django.views.static import serve 
 3  import os 
 4   
 5  from omeroweb.webmobile import views 
 6   
 7  urlpatterns = patterns('', 
 8      url( r'^$', views.index, name='webmobile_index' ), 
 9      url( r'^(?P<eid>[0-9]+)/$', views.index, name='webmobile_index' ), 
10      url( r'^login/$', views.login, name='webmobile_login' ), 
11      url( r'^logout/$', views.logout, name='webmobile_logout' ), 
12      url( r'^img_detail/(?P<iid>[0-9]+)/$', views.image_viewer, name="image_viewer"), 
13       
14      # recent updates 
15      # group 
16      url( r'^recent/(?P<obj_type>((?i)all|images|anns|rois))/$', views.recent, name='webmobile_recent' ), 
17      url( r'^collab_my_data/$', views.collab_annotations, name='webmobile_collab_my_data' ), 
18      url( r'^collab_my_anns/$', views.collab_annotations, {'myData':False}, name='webmobile_collab_my_anns' ), 
19      #experimenter 
20      url( r'^recent/(?P<obj_type>((?i)all|images|anns|rois))/(?P<eid>[0-9]+)/$', views.recent, name='webmobile_recent' ),  
21      # full page (mock-up for UI testing) 
22      url( r'^recent_test/$', views.recent_full_page, name='webmobile_recent_full_page' ), 
23       
24      # browsing P/D/I hierarchy 
25      url( r'^projects/$', views.projects, name='webmobile_projects' ), 
26      url( r'^projects/(?P<eid>[0-9]+)/$', views.projects, name='webmobile_projects' ), 
27      url( r'^project/(?P<id>[0-9]+)/$', views.project, name='webmobile_project' ), 
28      url( r'^project_details/(?P<id>[0-9]+)/$', views.object_details, {"obj_type": "project"}, name='webmobile_project_details' ), 
29      url( r'^dataset/(?P<id>[0-9]+)/$', views.dataset, name='webmobile_dataset' ), 
30      url( r'^dataset_details/(?P<id>[0-9]+)/$', views.object_details, {"obj_type": "dataset"}, name='webmobile_dataset_details' ), 
31      url( r'^image/(?P<imageId>[0-9]+)/$', views.image, name='webmobile_image' ), 
32      url( r'^orphaned_images/(?P<eid>[0-9]+)/$', views.orphaned_images, name='webmobile_orphaned_images' ), 
33       
34      # image viewers 
35      url( r'^viewer/(?P<imageId>[0-9]+)/$', views.viewer, name='webmobile_viewer' ),     # 'full' viewer 
36      url( r'^viewer/big/(?P<imageId>[0-9]+)/$', views.viewer_big, name='webmobile_viewer_big' ),     # 'big-image' viewer 
37       
38      # browsing S/P/W hierarchy 
39      url( r'^screens/$', views.screens, name='webmobile_screens' ), 
40      url( r'^screens/(?P<eid>[0-9]+)/$', views.screens, name='webmobile_screens' ), 
41      url( r'^plate/(?P<id>[0-9]+)/$', views.plate, name='webmobile_plate' ), 
42       
43      url( r'^groups_members/$', views.groups_members, name='webmobile_groups_members' ), 
44      # switch group, then redirect to index page 
45      url( r'^switch_group/(?P<groupId>[0-9]+)/$', views.switch_group, name='webmobile_switch_group' ), 
46       
47      # add comment to 'project', 'dataset' or 'image', then redirect to object page 
48      url( r'^add_comment/(?P<obj_type>[a-z]+)/(?P<obj_id>[0-9]+)/$', views.add_comment, name='webmobile_add_comment' ), 
49      # edit name & description of 'project', 'dataset' or 'image', then redirect to object page 
50      url( r'^edit_object/(?P<obj_type>[a-z]+)/(?P<obj_id>[0-9]+)/$', views.edit_object, name='webmobile_edit_object' ), 
51       
52      # tell django where to find media files for webmobile 
53      url(r'^appmedia/(?P<path>.*)$', 'django.views.static.serve', {'document_root': os.path.join(os.path.dirname(__file__), 'media')}, name="mobile_static"), 
54  ) 
55