from django.urls import path from django.contrib.auth import views as auth_views from django.views.generic.base import RedirectView from . import views urlpatterns = [ path("", RedirectView.as_view(url="projects", permanent=False), name="home"), path("login", auth_views.LoginView.as_view(), name="login"), path("logout", views.logout_view, name="logout"), path( "forget//", views.ForgetResourceView.as_view(), name="forget_resource", ), path("ensembles", views.EnsembleListView.as_view(), name="ensemble_list"), path( "ensembles/", views.EnsembleDetailView.as_view(), name="ensemble_detail", ), path( "ensembles//new-project", views.ProjectCreateView.as_view(), name="project_create", ), path("projects", views.ProjectListView.as_view(), name="project_list"), path( "projects/", views.ProjectDetailView.as_view(), name="project_detail", ), path( "projects//edit", views.ProjectUpdateView.as_view(), name="project_edit", ), # path('projects//submissions.mk', views.ProjectMakefileView.as_view(), name="project_makefile"), path( "projects//page/create", views.WikiCreateView.as_view(), name="wiki_create", ), path("projects//page/", views.WikiView.as_view(), name="wiki"), path( "projects//page//edit", views.WikiEditView.as_view(), name="wiki_edit", ), path( "projects//resources", views.ResourceListView.as_view(), name="resource_list", ), path( "projects//resources/add", views.ResourceCreateView.as_view(), name="resource_create", ), path( "projects//resources//upload", views.ResourceUploadView.as_view(), name="resource_upload", ), path( "projects//resources//edit", views.ResourceEditView.as_view(), name="resource_edit", ), ] from django.conf import settings if settings.DEBUG: from django.views.static import serve urlpatterns.append( path("local_storage/", serve, {"document_root": "local_storage"}) )