|
3 | 3 | from content.models import CONTENT_TYPES |
4 | 4 | from frontend import views |
5 | 5 | from frontend.views.search import SearchView |
| 6 | +from frontend.views.coursebook import add_to_coursebook, remove_from_coursebook |
6 | 7 |
|
7 | 8 | app_name = "frontend" |
8 | 9 |
|
|
25 | 26 | ])), |
26 | 27 | path('<int:course_id>/topic/<int:topic_id>/content/', include([ |
27 | 28 | re_path(r'add/(?P<type>' + '|'.join([key for key in CONTENT_TYPES.keys()]) + ')/$', views.content.AddContentView.as_view(), name='content-add'), |
28 | | - path('<int:content_id>/comment/<int:pk>/delete/', views.DeleteComment.as_view(), name='comment-delete'), |
29 | | - path('<int:content_id>/comment/<int:pk>/edit/', views.EditComment.as_view(), name='comment-edit'), |
| 29 | + path('<int:content_id>', include([ |
| 30 | + path('/comment/<int:pk>/delete/', views.DeleteComment.as_view(), name='comment-delete'), |
| 31 | + path('/comment/<int:pk>/edit/', views.EditComment.as_view(), name='comment-edit'), |
| 32 | + path('/coursebook/add/', views.coursebook.add_to_coursebook, name='coursebook-add'), |
| 33 | + path('/coursebook/remove/', views.coursebook.remove_from_coursebook, name='coursebook-remove'), |
| 34 | + ])), |
30 | 35 | path('<pk>/', views.ContentView.as_view(), name='content'), |
31 | 36 | path('<pk>/read/', views.content.ContentReadingModeView.as_view(), name='content-reading-mode'), |
32 | 37 | ])), |
|
0 commit comments