-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathurls.py
More file actions
executable file
·72 lines (56 loc) · 2.81 KB
/
Copy pathurls.py
File metadata and controls
executable file
·72 lines (56 loc) · 2.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
'''
Whole-cell knowledge base URL patterns
Author: Jonathan Karr, jkarr@stanford.edu
Affiliation: Covert Lab, Department of Bioengineering, Stanford University
Last updated: 2012-07-17
'''
from django.conf.urls.defaults import patterns, include, url
from public.views import *
# enable the admin:
from django.contrib import admin
admin.autodiscover()
# admin interface
urlpatterns = patterns('',
url(r'^admin/doc/*', include('django.contrib.admindocs.urls')),
url(r'^admin/*', include(admin.site.urls)),
)
# authentication
urlpatterns += patterns('public.views',
url(r'^login/*$', 'login'),
url(r'^login/(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'login'),
url(r'^logout/*$', 'logout'),
url(r'^logout/(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'logout'),
)
# public interface
urlpatterns += patterns('public.views',
url(r'^about/*$', 'about'),
url(r'^about/(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'about'),
url(r'^tutorial/*$', 'tutorial'),
url(r'^tutorial/(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'tutorial'),
url(r'^contributors/*$', 'contributors'),
url(r'^contributors/(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'contributors'),
url(r'^contributor/(?P<username>[\w\d]+)/*$', 'contributor'),
url(r'^contributor/(?P<username>[\w\d]+)/(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'contributor'),
url(r'^search/*', 'search'),
url(r'^search/(?P<species_wid>[a-zA-Z0-9_\-]+)/*', 'search'),
url(r'^list/(?P<species_wid>[a-zA-Z0-9_\-]+)/(?P<model_type>\w+)/*$', 'list'),
url(r'^detail/(?P<species_wid>[a-zA-Z0-9_\-]+)/(?P<wid>[a-zA-Z0-9_\-]+)/*$', 'detail'),
url(r'^viewPropertyInSimulation/(?P<species_wid>[a-zA-Z0-9_\-]+)/(?P<class_name>[a-zA-Z0-9_]+)/(?P<property_name>[a-zA-Z0-9_]+)/*$', 'viewPropertyInSimulation'),
url(r'^viewParameterInSimulation/(?P<species_wid>[a-zA-Z0-9_\-]+)/(?P<wid>[a-zA-Z0-9_\-]+)/*$', 'viewParameterInSimulation'),
url(r'^viewParametersInSimulation/(?P<species_wid>[a-zA-Z0-9_\-]+)/(?P<wid>[a-zA-Z0-9_\-]+)/*$', 'viewParametersInSimulation'),
url(r'^edit/(?P<species_wid>[a-zA-Z0-9_\-]+)/(?P<wid>[a-zA-Z0-9_\-]+)/*$', 'edit'),
url(r'^delete/(?P<species_wid>[a-zA-Z0-9_\-]+)/(?P<wid>[a-zA-Z0-9_\-]+)/*$', 'delete'),
url(r'^add/(?P<species_wid>[a-zA-Z0-9_\-]+)/(?P<model_type>[a-zA-Z0-9_]+)/*$', 'add'),
url(r'^add/(?P<model_type>[a-zA-Z0-9_]+)/*$', 'add'),
url(r'^export/*$', 'exportData'),
url(r'^export/(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'exportData'),
url(r'^exportTemplate/*$', 'exportDataTemplate'),
url(r'^import/*$', 'importData'),
url(r'^import/(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'importData'),
url(r'^validate/(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'validate'),
url(r'^sitemap.xml$', 'sitemap'),
url(r'^sitemap_toplevel.xml$', 'sitemap_toplevel'),
url(r'^sitemap_(?P<species_wid>[a-zA-Z0-9_\-]+).xml$', 'sitemap_species'),
url(r'^$', 'index'),
url(r'^(?P<species_wid>[a-zA-Z0-9_\-]+)/*$', 'index'),
)