35 lines
2.4 KiB
Python
35 lines
2.4 KiB
Python
from django.urls import path
|
|
from django.contrib.auth import views as auth_views
|
|
|
|
from . import views
|
|
|
|
urlpatterns = [
|
|
|
|
path('login', auth_views.LoginView.as_view(), name='login'),
|
|
path('logout', views.logout, name='logout'),
|
|
path('register', views.register, name="register"),
|
|
path('manage', views.ManageView.as_view(), name="manage"),
|
|
|
|
path('', views.EnsembleDetailView.as_view(), name='ensemble_detail'),
|
|
path('projects/<int:pk>', views.ProjectDetailView.as_view(), name="project_detail"),
|
|
path('projects/<int:pk>/submissions.mk', views.ProjectMakefileView.as_view(), name="project_makefile"),
|
|
|
|
path('projects/<int:project>/page/<int:pk>', views.WikiView.as_view(), name="wiki"),
|
|
path('projects/<int:project>/page/<int:pk>/edit', views.WikiEditView.as_view(), name="wiki_edit"),
|
|
|
|
path('projects/<int:project>/submission', views.SubmissionCreateView.as_view(), name="submission_create"),
|
|
path('projects/<int:project>/submission/<int:pk>', views.SubmissionDetailView.as_view(), name="submission_detail"),
|
|
path('projects/<int:project>/submission/<int:pk>/preview', views.SubmissionPreview.as_view(), name="submission_preview"),
|
|
path('projects/<int:project>/submission/<int:pk>/link', views.SubmissionLinkView.as_view(), name="submission_link"),
|
|
path('projects/<int:project>/submission/<int:pk>/upload', views.SubmissionUploadView.as_view(), name="submission_upload"),
|
|
path('projects/<int:project>/submission/<int:pk>/cancel', views.SubmissionCancelView.as_view(), name="submission_cancel"),
|
|
path('projects/<int:project>/submission/<int:pk>/complete', views.SubmissionCompleteView.as_view(), name="submission_complete"),
|
|
path('projects/<int:project>/submission/<int:pk>/download', views.SubmissionDownloadView.as_view(), name="submission_download"),
|
|
path('projects/<int:project>/submissions', views.SubmissionListView.as_view(), name="submission_list"),
|
|
|
|
path('projects/<int:project>/resources', views.ResourceListView.as_view(), name="resource_list"),
|
|
path('projects/<int:project>/resources/add', views.ResourceCreateView.as_view(), name="resource_create"),
|
|
path('projects/<int:project>/resources/<int:pk>', views.ResourceUploadView.as_view(), name="resource_upload"),
|
|
path('projects/<int:project>/resources/<int:pk>/edit', views.ResourceEditView.as_view(), name="resource_edit"),
|
|
path('projects/<int:project>/resources/<int:pk>/complete', views.ResourceCompleteView.as_view(), name="resource_complete"),
|
|
] |