SOITA/trials/urls.py

31 lines
1.5 KiB
Python
Raw Normal View History

2021-12-05 13:50:34 +01:00
from django.urls import path
from rest_framework.routers import DefaultRouter
from trials.views import TestModelViewSet
from trials.views import TestTemplateView
from trials.views import TestValidateAPIView
2022-01-30 20:04:27 +01:00
from trials.views import TestResultView, addTest, addQuestions, myTests, editTest, solvedTests, EditTestTemplateView, deleteTest, AddQuestionToExistingTest, RemoveQuestionFromExistingTest, EditQuestionTemplateView, editName
2021-12-05 13:50:34 +01:00
2021-12-12 11:35:35 +01:00
router = DefaultRouter(trailing_slash=False)
2021-12-05 13:50:34 +01:00
router.register("items", TestModelViewSet)
urlpatterns = [
2021-12-12 11:35:35 +01:00
path('<int:test_id>/show', TestTemplateView.as_view()),
2022-01-12 10:50:34 +01:00
path('<int:test_id>/mark', TestValidateAPIView.as_view()),
2022-01-17 16:31:09 +01:00
path('<int:test_id>/result', TestResultView.as_view()),
2022-01-21 18:34:46 +01:00
path('<int:test_id>/edit', EditTestTemplateView.as_view()),
2022-01-30 20:04:27 +01:00
path('<int:test_id>/add-question', AddQuestionToExistingTest.as_view()),
path('<int:test_id>/remove-question', RemoveQuestionFromExistingTest.as_view()),
path('question/<int:question_id>/edit', EditQuestionTemplateView.as_view()),
path('<int:test_id>/editName', editName, name="editName"),
2022-04-09 13:02:21 +02:00
path('<int:test_id>/editVisible', editName, name="editVisible"),
2022-01-30 20:04:27 +01:00
path('<int:test_id>/remove', deleteTest, name="deleteTest"),
2022-01-25 18:01:26 +01:00
# path('delete', deleteTest, name="deleteTest"),
2022-01-17 16:31:09 +01:00
path('add/test', addTest, name="newTest"),
path('add/questions', addQuestions, name="addQuestions"),
2022-01-19 20:56:00 +01:00
path('my', myTests, name="myTests"),
path('solved', solvedTests, name="solvedTests")
2021-12-05 13:50:34 +01:00
]
urlpatterns += router.urls