path('course/<int:course_pk>/dashboard/convert/materials/', CourseConvertMaterialsView.as_view(), name='course-convert-materials'), path('course/<int:course_pk>/dashboard/ingest/', CoursePanoptoIngestLogView.as_view(), name='course-panopto-ingest-log'), path('course/<int:course_pk>/dashboard/panopto/', CoursePanoptoSourceView.as_view(), name='course-panopto-source'), # Discussion path('discussion/', include('mediathread.discussions.urls')), # External Collections path('explore/redirect/<int:collection_id>/', RedirectToExternalCollectionView.as_view(), name='collection_redirect'), # Uploader path('upload/redirect/<int:collection_id>/', RedirectToUploaderView.as_view(), name='uploader_redirect'), path('impersonate/', include('impersonate.urls')), path('jsi18n', JavaScriptCatalog.as_view()), path( 'media/<path:path>', django.views.static.serve, { 'document_root': os.path.abspath( os.path.join(os.path.dirname(admin.__file__), 'media')), 'show_indexes': True
name='course-roster'), url(r'^dashboard/sources/', CourseManageSourcesView.as_view(), name='class-manage-sources'), url(r'^dashboard/delete/materials/', CourseDeleteMaterialsView.as_view(), name='course-delete-materials'), url(r'^dashboard/convert/materials/', CourseConvertMaterialsView.as_view(), name='course-convert-materials'), # Discussion url(r'^discussion/', include('mediathread.discussions.urls')), # External Collections url(r'^explore/redirect/(?P<collection_id>\d+)/$', RedirectToExternalCollectionView.as_view(), name='collection_redirect'), # Uploader url(r'^upload/redirect/(?P<collection_id>\d+)/$', RedirectToUploaderView.as_view(), name='uploader_redirect'), url(r'^impersonate/', include('impersonate.urls')), url(r'^jsi18n', django.views.i18n.javascript_catalog), url(r'^media/(?P<path>.*)$', django.views.static.serve, {'document_root': os.path.abspath( os.path.join(os.path.dirname(admin.__file__), 'media')),