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
15
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
20 url( r'^recent/(?P<obj_type>((?i)all|images|anns|rois))/(?P<eid>[0-9]+)/$', views.recent, name='webmobile_recent' ),
21
22 url( r'^recent_test/$', views.recent_full_page, name='webmobile_recent_full_page' ),
23
24
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
35 url( r'^viewer/(?P<imageId>[0-9]+)/$', views.viewer, name='webmobile_viewer' ),
36 url( r'^viewer/big/(?P<imageId>[0-9]+)/$', views.viewer_big, name='webmobile_viewer_big' ),
37
38
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
45 url( r'^switch_group/(?P<groupId>[0-9]+)/$', views.switch_group, name='webmobile_switch_group' ),
46
47
48 url( r'^add_comment/(?P<obj_type>[a-z]+)/(?P<obj_id>[0-9]+)/$', views.add_comment, name='webmobile_add_comment' ),
49
50 url( r'^edit_object/(?P<obj_type>[a-z]+)/(?P<obj_id>[0-9]+)/$', views.edit_object, name='webmobile_edit_object' ),
51
52
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