auth_urls, # see above # Bookmarklet + cache defeating url(r'^bookmarklets/(?P<path>analyze.js)$', django.views.static.serve, {'document_root': bookmarklet_root}, name='analyze-bookmarklet'), url(r'^nocache/\w+/bookmarklets/(?P<path>analyze.js)$', django.views.static.serve, {'document_root': bookmarklet_root}, name='nocache-analyze-bookmarklet'), url(r'^comments/', include('django_comments.urls')), # Contact us forms. url(r'^contact/success/$', TemplateView.as_view(template_name='main/contact_success.html')), url(r'^contact/$', ContactUsView.as_view()), url(r'^course/request/success/$', TemplateView.as_view( template_name='main/course_request_success.html')), url(r'^affil/(?P<pk>\d+)/activate/$', AffilActivateView.as_view(), name='affil_activate'), url(r'^course/(?P<pk>\d+)/$', CourseDetailView.as_view(), name='course_detail'), url(r'^course/list/$', MethCourseListView.as_view(), name='course_list'), url(r'^course/lti/create/$', LTICourseCreate.as_view(), name='lti-course-create'), url(r'^course/lti/(?P<context>\w[^/]*)/$',
path('sequence/', include('mediathread.sequence.urls')), auth_urls, # see above # Bookmarklet + cache defeating path('bookmarklets/<path:path>analyze.js', django.views.static.serve, {'document_root': bookmarklet_root}, name='analyze-bookmarklet'), path('nocache/\w+/bookmarklets/<path:path>', django.views.static.serve, {'document_root': bookmarklet_root}, name='nocache-analyze-bookmarklet'), path('comments/', include('django_comments.urls')), # Contact us forms. path('contact/success/', TemplateView.as_view(template_name='main/contact_success.html')), path('contact/', ContactUsView.as_view(), name='contact-us'), path( 'course/request/success/', TemplateView.as_view( template_name='main/course_request_success.html')), path('affil/<int:pk>/activate/', AffilActivateView.as_view(), name='affil_activate'), # New course-aware routes path('course/<int:course_pk>/react/asset/<int:pk>/', ReactAssetDetailView.as_view(), name='react_asset_detail'), path( 'course/<int:course_pk>/react/asset/<int:pk>/' 'annotations/<int:annotation_pk>/',
url(r'^sequence/', include('mediathread.sequence.urls')), auth_urls, # see above # Bookmarklet + cache defeating url(r'^bookmarklets/(?P<path>analyze.js)$', django.views.static.serve, {'document_root': bookmarklet_root}, name='analyze-bookmarklet'), url(r'^nocache/\w+/bookmarklets/(?P<path>analyze.js)$', django.views.static.serve, {'document_root': bookmarklet_root}, name='nocache-analyze-bookmarklet'), url(r'^comments/', include('django_comments.urls')), # Contact us forms. url(r'^contact/success/$', TemplateView.as_view(template_name='main/contact_success.html')), url(r'^contact/$', ContactUsView.as_view()), url(r'^course/request/success/$', TemplateView.as_view( template_name='main/course_request_success.html')), url(r'^affil/(?P<pk>\d+)/activate/$', AffilActivateView.as_view(), name='affil_activate'), # New course-aware routes url(r'^course/(?P<pk>\d+)/$', CourseDetailView.as_view(), name='course_detail'), url(r'^course/(?P<course_pk>\d+)/asset/', include('mediathread.assetmgr.urls')), url(r'^course/list/$', MethCourseListView.as_view(), name='course_list'), url(r'^course/lti/create/$',