AssetWorkspaceView.as_view(), {}, 'annotation-view'), url(r'^create/(?P<asset_id>\d+)/annotations/$', 'annotation_create'), url(r'^create/(?P<asset_id>\d+)/global/$', 'annotation_create_global'), url(r'^save/(?P<asset_id>\d+)/annotations/(?P<annot_id>\d+)/$', 'annotation_save', name="annotation-save"), url(r'^delete/(?P<asset_id>\d+)/annotations/(?P<annot_id>\d+)/$', 'annotation_delete', name="annotation-delete"), url(r'^delete/(?P<asset_id>\d+)/$', 'asset_delete', name='asset-delete'), url(r'^xmeml/(?P<asset_id>\w+)/$', 'final_cut_pro_xml', name="final_cut_pro_xml"), url(r'^embed/view/(?P<course_id>\d+)/(?P<annot_id>\d+)/$', AssetEmbedView.as_view(), {}, 'selection-embed-view'), url(r'^embed', AssetEmbedListView.as_view(), {}, 'asset-embed-list'), url(r'scalar/', ScalarExportView.as_view(), name='scalar_export'), # Asset workspace variations url(r'^$', AssetWorkspaceView.as_view(), {}, 'asset-collection-view'), )
'asset-view'), url(r'^(?P<asset_id>\d+)/annotations/(?P<annot_id>\d+)/$', AssetWorkspaceView.as_view(), {}, 'annotation-view'), url(r'^create/(?P<asset_id>\d+)/annotations/$', annotation_create), # django-rest-framework url(r'^(?P<asset_id>\d+)/sherdnote/create/$', SherdNoteCreate.as_view(), name='sherdnote-create'), url(r'^create/(?P<asset_id>\d+)/global/$', annotation_create_global), url(r'^copy/(?P<asset_id>\d+)/annotations/(?P<annot_id>\d+)/$', AnnotationCopyView.as_view(), {}, 'annotation-copy-view'), url(r'^save/(?P<asset_id>\d+)/annotations/(?P<annot_id>\d+)/$', annotation_save, name="annotation-save"), url(r'^delete/(?P<asset_id>\d+)/annotations/(?P<annot_id>\d+)/$', annotation_delete, name="annotation-delete"), url(r'^delete/(?P<asset_id>\d+)/$', asset_delete, name='asset-delete'), url(r'^xmeml/(?P<asset_id>\w+)/$', final_cut_pro_xml, name="final_cut_pro_xml"), url(r'^embed/view/(?P<course_id>\d+)/(?P<annot_id>\d+)/$', AssetEmbedView.as_view(), {}, 'selection-embed-view'), url(r'^embed', AssetEmbedListView.as_view(), {}, 'asset-embed-list'), url(r'scalar/', ScalarExportView.as_view(), name='scalar_export'), # Asset workspace variations url(r'^$', AssetWorkspaceView.as_view(), {}, 'asset-collection-view'), ]
path('most_recent/', MostRecentView.as_view(), name='asset-most-recent'), path('<int:asset_id>/', AssetWorkspaceView.as_view(), {}, 'asset-view'), path('<int:asset_id>/annotations/<int:annot_id>/', AssetWorkspaceView.as_view(), {}, 'annotation-view'), path('create/<int:asset_id>/annotations/', annotation_create), # django-rest-framework path('<int:asset_id>/sherdnote/create/', SherdNoteCreate.as_view(), name='sherdnote-create'), path('<int:asset_id>/save/', AssetUpdate.as_view(), name='asset-update'), path('create/<int:asset_id>/global/', annotation_create_global), path('copy/<int:asset_id>/annotations/<int:annot_id>/', AnnotationCopyView.as_view(), {}, 'annotation-copy-view'), path('save/<int:asset_id>/annotations/<int:annot_id>/', annotation_save, name="annotation-save"), path('delete/<int:asset_id>/annotations/<int:annot_id>/', annotation_delete, name="annotation-delete"), path('delete/<int:asset_id>/', asset_delete, name='asset-delete'), path('xmeml/<int:asset_id>/', final_cut_pro_xml, name="final_cut_pro_xml"), path('embed/view/<int:course_id>/<int:annot_id>/', AssetEmbedView.as_view(), {}, 'selection-embed-view'), path('embed/', AssetEmbedListView.as_view(), {}, 'asset-embed-list'), path('scalar/', ScalarExportView.as_view(), name='scalar_export'), # Asset workspace variations path('', AssetWorkspaceView.as_view(), {}, 'asset-collection-view'), ]