path('admin/', admin.site.urls), path("", IndexView.as_view(), name="index"), path('issue/<int:pk>/', IssueView.as_view(), name='issue_view'), path("issue/add/", IssueCreateView.as_view(), name="issue_add"), path('issue/<int:pk>/edit/', IssueUpdateView.as_view(), name='issue_update'), path("issue/<int:pk>/delete", IssueDeleteView.as_view(), name="issue_delete"), path("statuses/all", StatusView.as_view(), name="all_statuses"), path("statuses/add/", StatusCreateView.as_view(), name="status_add"), path('statuses/<int:pk>/edit/', StatusUpdateView.as_view(), name="status_update"), path("types/all", TypeView.as_view(), name="all_types"), path("types/add", TypeCreateView.as_view(), name="type_add"), path("types/<int:pk>/edit/", TypeUpdateView.as_view(), name="type_update"), path('statuses/<int:pk>/delete/', StatusDeleteView.as_view(), name="status_delete"), path('types/<int:pk>/delete/', TypeDeleteView.as_view(), name="type_delete"), path("projects/all", ProjectView.as_view(), name="all_projects"), path("projects/<int:pk>", ProjectDetailView.as_view(), name="project_view"), path("projects/add", ProjectCreateView.as_view(), name="project_add"), path("projects/<int:pk>/edit/", ProjectUpdateView.as_view(), name="project_update"),
TypeUpdateView, TypeDeleteView, StatusView, StatusCreateView, StatusUpdateView, StatusDeleteView from webapp.views.project_views import ProjectsListView, ProjectView, ProjectCreateView, ProjectUpdateView, \ ProjectDeleteView, ProjectsDelete from webapp.views.status_views import StatusDelete from webapp.views.task_views import TasksDelete, TaskForProjectCreateView from webapp.views.type_views import TypeDelete urlpatterns = [ path('', IndexView.as_view(), name='index'), path('task/<int:pk>/', TaskView.as_view(), name='task_view'), # path('task/add/', TaskCreateView.as_view(), name='task_create'), path('task/<int:pk>/edit/', TaskUpdateView.as_view(), name='task_update'), path('task/<int:pk>/delete/', TaskDeleteView.as_view(), name='task_delete'), path('massdelete/', TasksDelete.as_view(), name='mass_delete'), path('types/', TypeView.as_view(), name='types_view'), path('types/add/', TypeCreateView.as_view(), name='type_create'), path('types/<int:pk>/edit/', TypeUpdateView.as_view(), name='type_update'), path('types/<int:pk>/delete/', TypeDeleteView.as_view(), name='type_delete'), path('massdeletetypes/', TypeDelete.as_view(), name='mass_delete_types'), path('statuses/', StatusView.as_view(), name='status_view'), path('status/add/', StatusCreateView.as_view(), name='status_create'), path('status/<int:pk>/edit/', StatusUpdateView.as_view(), name='status_update'), path('status/<int:pk>/delete/', StatusDeleteView.as_view(), name='status_delete'), path('massdeletestatus/',
MissionUpdateView.as_view(), name='mission_update'), path('mission/<int:pk>/delete/', MissionDeleteView.as_view(), name='mission_delete'), path('status/', StatusIndexView.as_view(), name='status'), path('status/<int:pk>/', StatusView.as_view(), name='status_view'), path('status/add/', StatusCreateView.as_view(), name='status_add'), path('status/<int:pk>/update/', StatusUpdateView.as_view(), name='status_update'), path('status/<int:pk>/delete/', StatusDeleteView.as_view(), name='status_delete'), path('type/', TypeIndexView.as_view(), name='type'), path('type/<int:pk>/', TypeView.as_view(), name='type_view'), path('type/add/', TypeCreateView.as_view(), name='type_add'), path('type/<int:pk>/update/', TypeUpdateView.as_view(), name='type_update'), path('type/<int:pk>/delete/', TypeDeleteView.as_view(), name='type_delete'), path('project/', ProjectIndexView.as_view(), name='project'), path('project/<int:pk>/', ProjectView.as_view(), name='project_view'), path('project/<int:pk>/delete/', ProjectDeleteView.as_view(), name='project_delete'), path('project/add/', ProjectCreateView.as_view(), name='project_add'), path('project/<int:pk>/update/', ProjectUpdateView.as_view(), name='project_update'), path('project/<int:pk>/users/update/',
from django.urls import path from webapp.views import IndexView, TaskView, TaskCreate, TaskUpdate, TaskDelete, StatusView, TypeView,\ StatusCreate, TypeCreate, StatusUpdate, TypeUpdate, StatusDelete, DeleteType, ProjectList, ProjectView,\ ProjectCreate, ProjectUpdate, ProjectDelete urlpatterns = [ path('', IndexView.as_view(), name='index'), path('task/<int:pk>/', TaskView.as_view(), name='task_view'), path('task/create/project/<int:pk>/', TaskCreate.as_view(), name='task_create'), path('task/update/<int:pk>/', TaskUpdate.as_view(), name='task_update'), path('task/delete/<int:pk>/', TaskDelete.as_view(), name='task_delete'), path('status/list/', StatusView.as_view(), name='status_list'), path('type/list/', TypeView.as_view(), name='type_list'), path('status/create/', StatusCreate.as_view(), name='status_add'), path('type/create/', TypeCreate.as_view(), name='type_add'), path('status/update/<int:pk>/', StatusUpdate.as_view(), name='status_update'), path('type/update/<int:pk>/', TypeUpdate.as_view(), name='type_update'), path('status/delete/<int:pk>/', StatusDelete.as_view(), name='status_delete'), path('type/delete/<int:pk>/', DeleteType.as_view(), name='type_delete'), path('project/list/', ProjectList.as_view(), name='project_list'), path('project/<int:pk>/', ProjectView.as_view(), name='project_view'), path('project/create/', ProjectCreate.as_view(), name='project_create'), path('project/update/<int:pk>/', ProjectUpdate.as_view(), name='project_update'),
from webapp.views import IndexView, TrackerView, TrackerCreateView, TrackerUpdateView, \ TrackerDeleteView, StatusView, TypeView, StatusCreateView, TypeCreateView, \ StatusUpdateView, TypeUpdateView, StatusDeleteView, TypeDeleteView urlpatterns = [ path('admin/', admin.site.urls), path('', IndexView.as_view(), name='index'), path('tracker/<int:pk>/', TrackerView.as_view(), name='tracker_view'), path('tracker/add/', TrackerCreateView.as_view(), name='tracker_add'), path('tracker/<int:pk>/update/', TrackerUpdateView.as_view(), name='tracker_update'), path('tracker/<int:pk>/delete/', TrackerDeleteView.as_view(), name='tracker_delete'), path('status/view/', StatusView.as_view(), name='status_view'), path('type/view/', TypeView.as_view(), name='type_view'), path('status/add/', StatusCreateView.as_view(), name='status_add'), path('type/add', TypeCreateView.as_view(), name='type_add'), path('status/<int:pk>/update/', StatusUpdateView.as_view(), name='status_update'), path('type/<int:pk>/update/', TypeUpdateView.as_view(), name='type_update'), path('status/<int:pk>/delete/', StatusDeleteView.as_view(), name='status_delete'), path('type/<int:pk>/delete/', TypeDeleteView.as_view(), name='type_delete'), ]
TypeCreateView, TypeUpdateView, TypeDeleteView from webapp.views.project_views import ProjectIndex, ProjectView, ProjectCreateView, ProjectUpdateView, \ ProjectDeleteView, TeamUserDelete urlpatterns = [ path('', IndexView.as_view(), name='index'), path('issue/<int:pk>/', IssueView.as_view(), name='issue_view'), path('issue/<int:pk>/add/', IssueCreateView.as_view(), name='issue_add'), path('issue/<int:pk>/update/', IssueUpdateView.as_view(), name='issue_update'), path('issue/<int:pk>/delete/', IssueDeleteView.as_view(), name='issue_delete'), path('issue/status/', StatusView.as_view(), name='status_view'), path('issue/status/add/', StatusCreateView.as_view(), name='status_add'), path('issue/status/<int:pk>/update/', StatusUpdateView.as_view(), name='status_update'), path('issue/status/<int:pk>/delete/', StatusDeleteView.as_view(), name='status_delete'), path('issue/type/', TypeView.as_view(), name='type_view'), path('issue/type/add/', TypeCreateView.as_view(), name='type_add'), path('issue/type/<int:pk>/update/', TypeUpdateView.as_view(), name='type_update'), path('issue/type/<int:pk>/delete/', TypeDeleteView.as_view(), name='type_delete'), path('issue/project/', ProjectIndex.as_view(), name='project_index'), path('issue/project/<int:pk>/', ProjectView.as_view(), name='project_view'), path('issue/project/add/', ProjectCreateView.as_view(), name='project_add'), path('issue/project/<int:pk>/update/', ProjectUpdateView.as_view(), name='project_update'), path('issue/project/<int:pk>/delete/', ProjectDeleteView.as_view(), name='project_delete'), path('project/team/<int:pk>/delete', TeamUserDelete.as_view(), name='team_delete') ] app_name = 'webapp'
Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from webapp.views import IndexView, TodoView, ToDoListCreateView, ToDoListUpdateView, ToDoListDeleteView, StatusCreateView, StatusView, StatusUpdateView, StatusDeleteView, TypeView, TypeCreateView, TypeUpdateView, TypeDeleteView urlpatterns = [ path('admin/', admin.site.urls), path('', IndexView.as_view(), name='index'), path('lists/<int:pk>/', TodoView.as_view(), name='list_view'), path('lists/create', ToDoListCreateView.as_view(), name='list_add'), path('list/<int:pk>/edit/', ToDoListUpdateView.as_view(), name='list_update'), path('list/<int:pk>/delete/', ToDoListDeleteView.as_view(), name='list_delete'), path('lists/status', StatusView.as_view(), name='statuses'), path('lists/status/create', StatusCreateView.as_view(), name='status_add'), path('list/status/<int:pk>/edit/', StatusUpdateView.as_view(), name='status_update'), path('list/status/<int:pk>/delete/', StatusDeleteView.as_view(), name='status_delete'), path('lists/type', TypeView.as_view(), name='types'), path('lists/type/create', TypeCreateView.as_view(), name='type_add'), path('list/type/<int:pk>/edit/', TypeUpdateView.as_view(), name='type_update'), path('list/type/<int:pk>/delete/', TypeDeleteView.as_view(), name='type_delete'), ]