forked from ccnmtl/mediathread
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathurls.py
82 lines (60 loc) · 3.95 KB
/
urls.py
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
73
74
75
76
77
78
79
80
81
82
from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings
import os.path
from projects import views as project
from assetmgr import views as asset
from mediathread_main import views as mediathread_main
import structuredcollaboration.urls
#import slider.urls
admin.autodiscover()
site_media_root = os.path.join(os.path.dirname(__file__),"media")
bookmarklet_root = os.path.join(os.path.dirname(__file__),"media","bookmarklets")
redirect_after_logout = getattr(settings, 'LOGOUT_REDIRECT_URL', None)
auth_urls = (r'^accounts/',include('django.contrib.auth.urls'))
logout_page = (r'^accounts/logout/$','django.contrib.auth.views.logout', {'next_page': redirect_after_logout})
if hasattr(settings,'WIND_BASE'):
auth_urls = (r'^accounts/',include('djangowind.urls'))
logout_page = (r'^accounts/logout/$','djangowind.views.logout', {'next_page': redirect_after_logout})
urlpatterns = patterns('',
(r'^comments/', include('django.contrib.comments.urls')),
logout_page,
auth_urls,#see above
(r'^admin/', admin.site.urls),
(r'^jsi18n', 'django.views.i18n.javascript_catalog'),
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': site_media_root}),
url(r'^bookmarklets/(?P<path>analyze.js)$', 'django.views.static.serve', {'document_root': bookmarklet_root}, name='analyze-bookmarklet'),
## one for cache defeating
url(r'^nocache/\w+/bookmarklets/(?P<path>analyze.js)$', 'django.views.static.serve', {'document_root': bookmarklet_root}, name='nocache-analyze-bookmarklet'),
url(r'^accounts/logged_in.js$', 'courseaffils.views.is_logged_in',
name='is_logged_in.js'),
url(r'^nocache/\w+/accounts/logged_in.js$', 'courseaffils.views.is_logged_in',
name='nocache-is_logged_in.js'),
url(r'^api/user/courses$', 'courseaffils.views.course_list_query',
name='api-user-courses'),
(r'^uploads/(?P<path>.*)$','django.views.static.serve',{'document_root' : settings.MEDIA_ROOT}),
### Course-URLS ###
(r'^archive/home$', mediathread_main.class_portal),
url(r'^notifications/$','mediathread_main.views.notifications',
name="notifications"),
(r'^$', mediathread_main.triple_homepage),
#(r'^$','django.views.generic.simple.direct_to_template',{'template':'homepage.html'}),
url(r'^save/$', asset.add_view,
name="asset-save"),
url(r'^analysis/$', mediathread_main.base_slide),
(r'^asset/',include('mediathread.assetmgr.urls')),
(r'^annotations/',include('mediathread.djangosherd.urls')),
(r'^yourspace/',include('mediathread.mediathread_main.urls')),
#redundant, but for published projects/legacy
(r'^project/',include('mediathread.projects.urls')),
url(r'^explore/$','assetmgr.views.archive_explore',
name="explore"),
url(r'^explore/redirect/$','assetmgr.views.archive_redirect',
name="archive_redirect"),
(r'^reports/',include('mediathread.reports.urls')),
#threaded discussion:
(r'^discussion/',include('mediathread.discussions.urls')),
#(r'', include(slider.urls)),
### Public Access ###
(r'', include(structuredcollaboration.urls)), #import at root
)