36 lines
1.6 KiB
Python
36 lines
1.6 KiB
Python
from django.urls import path
|
|
|
|
from .views import (
|
|
GradesListView,
|
|
HomeView,
|
|
LessonCompleteView,
|
|
LessonIntroView,
|
|
LessonQuestionsView,
|
|
NodeLessonsView,
|
|
NodeQuizCompleteView,
|
|
NodeQuizView,
|
|
NodeProgressListView,
|
|
QuestionAnswerView,
|
|
QuestionReportView,
|
|
LessonReportView,
|
|
LessonVoteView,
|
|
QuestionVoteView,
|
|
)
|
|
|
|
urlpatterns = [
|
|
path('grades', GradesListView.as_view(), name='grades-list'),
|
|
path('home', HomeView.as_view(), name='home'),
|
|
path('lessons/<int:lesson_id>/intro', LessonIntroView.as_view(), name='lesson-intro'),
|
|
path('lessons/<int:lesson_id>/questions', LessonQuestionsView.as_view(), name='lesson-questions'),
|
|
path('lessons/<int:lesson_id>/complete', LessonCompleteView.as_view(), name='lesson-complete'),
|
|
path('questions/<int:question_id>/answer', QuestionAnswerView.as_view(), name='question-answer'),
|
|
path('questions/<int:question_id>/report', QuestionReportView.as_view(), name='question-report'),
|
|
path('questions/<int:question_id>/vote', QuestionVoteView.as_view(), name='question-vote'),
|
|
path('lessons/<int:lesson_id>/vote', LessonVoteView.as_view(), name='lesson-vote'),
|
|
path('lessons/<int:lesson_id>/report', LessonReportView.as_view(), name='lesson-report'),
|
|
path('nodes/<int:node_id>/lessons', NodeLessonsView.as_view(), name='node-lessons'),
|
|
path('nodes/<int:node_id>/quiz', NodeQuizView.as_view(), name='node-quiz'),
|
|
path('nodes/<int:node_id>/quiz/complete', NodeQuizCompleteView.as_view(), name='node-quiz-complete'),
|
|
path('progress/nodes', NodeProgressListView.as_view(), name='node-progress-list'),
|
|
]
|