33 lines
1.7 KiB
Python
33 lines
1.7 KiB
Python
from django.urls import path
|
|
from . import views
|
|
|
|
urlpatterns = [
|
|
path('', views.home, name='home'),
|
|
path('register/', views.register_view, name='register'),
|
|
path('login/', views.login_view, name='login'),
|
|
path('logout/', views.logout_view, name='logout'),
|
|
|
|
path('company-setup/', views.company_setup, name='company_setup'),
|
|
path('dashboard/', views.dashboard, name='dashboard'),
|
|
|
|
# Jobs
|
|
path('jobs/', views.job_list, name='job_list'),
|
|
path('jobs/create/', views.job_create, name='job_create'),
|
|
path('jobs/<int:pk>/', views.job_detail, name='job_detail'),
|
|
path('jobs/<int:pk>/edit/', views.job_update, name='job_update'),
|
|
path('jobs/<int:pk>/delete/', views.job_delete, name='job_delete'),
|
|
path('jobs/<int:pk>/toggle-folder/<int:folder_id>/', views.toggle_folder_completion, name='toggle_folder_completion'),
|
|
path('jobs/<int:pk>/upload-file/<int:folder_id>/', views.job_upload_file, name='job_upload_file'),
|
|
path('jobs/<int:pk>/delete-file/<int:file_id>/', views.job_delete_file, name='job_delete_file'),
|
|
path('jobs/export/', views.job_export, name='job_export'),
|
|
path('jobs/import/', views.job_import, name='job_import'),
|
|
|
|
# Settings
|
|
path('settings/', views.settings_view, name='settings'),
|
|
path('settings/status/create/', views.status_create, name='status_create'),
|
|
path('settings/status/<int:pk>/edit/', views.status_update, name='status_update'),
|
|
path('settings/status/<int:pk>/delete/', views.status_delete, name='status_delete'),
|
|
path('settings/folder/create/', views.folder_create, name='folder_create'),
|
|
path('settings/folder/<int:pk>/delete/', views.folder_delete, name='folder_delete'),
|
|
]
|