TestPlatform
32 строки · 2.1 Кб
1from django.shortcuts import redirect
2from django.urls import path
3
4from editor.views import editor_page, editor_not_allowed, editor_modal_window, create_project, open_project, \
5edit_project, open_task, edit_task, create_task, create_exercise, templates, stats, remove_project, remove_task, \
6remove_element, change_element, upload_project_description, upload_task_description, create_element, publish_project
7
8app_name = 'editor'
9
10urlpatterns = [
11path('', editor_page, name='index'),
12path('projects/', editor_page),
13path('projects/<int:project_id>/', open_project, name='open_project'),
14path('projects/<int:project_id>/create_task', create_task, name='create_task'),
15path('projects/<int:project_id>/remove_project', remove_project, name='remove_project'),
16path('projects/<int:project_id>/edit/', edit_project, name='edit_project'),
17path('projects/<int:project_id>/publish/', publish_project, name='publish_project'),
18path('projects/<int:project_id>/upload_description/', upload_project_description, name='upload_project_description'),
19path('projects/<int:project_id>/tasks/<int:task_id>/', open_task, name='open_task'),
20path('projects/<int:project_id>/tasks/<int:task_id>/remove_task', remove_task, name='remove_task'),
21path('projects/<int:project_id>/tasks/<int:task_id>/remove_element', remove_element, name='remove_element'),
22path('projects/<int:project_id>/tasks/<int:task_id>/change_element', change_element, name='change_element'),
23path('projects/<int:project_id>/tasks/<int:task_id>/create_exercise', create_exercise, name='create_exercise'),
24path('projects/<int:project_id>/tasks/<int:task_id>/create_element', create_element, name='create_element'),
25path('projects/<int:project_id>/tasks/<int:task_id>/upload_description/', upload_task_description, name='upload_task_description'),
26path('projects/<int:project_id>/tasks/<int:task_id>/edit/', edit_task, name='edit_task'),
27path('create_project', create_project, name='create_project'),
28path('not_allowed', editor_not_allowed),
29path('templates', templates),
30path('stats', stats),
31path('modal_window', editor_modal_window)
32]
33