33
44
55from dispatch .auth .service import CurrentUser
6- from dispatch .auth .permissions import (
7- PermissionsDependency ,
8- IncidentEditPermissionForTasks
9- )
6+ from dispatch .auth .permissions import PermissionsDependency , IncidentEditPermissionForTasks
107from dispatch .common .utils .views import create_pydantic_include
118from dispatch .database .core import DbSession
129from dispatch .database .service import CommonParameters , search_filter_sort_paginate
@@ -47,7 +44,12 @@ def get_tasks(common: CommonParameters, include: list[str] = Query([], alias="in
4744 return json .loads (TaskPagination (** pagination ).json ())
4845
4946
50- @router .post ("" , response_model = TaskRead , tags = ["tasks" ], dependencies = [Depends (PermissionsDependency ([IncidentEditPermissionForTasks ]))])
47+ @router .post (
48+ "" ,
49+ response_model = TaskRead ,
50+ tags = ["tasks" ],
51+ dependencies = [Depends (PermissionsDependency ([IncidentEditPermissionForTasks ]))],
52+ )
5153def create_task (
5254 db_session : DbSession ,
5355 task_in : TaskCreate ,
@@ -68,12 +70,12 @@ def create_task(
6870 return task
6971
7072
71- @router .post ("/ticket/{task_id}" , tags = [ "tasks" ], dependencies = [ Depends ( PermissionsDependency ([ IncidentEditPermissionForTasks ]))])
72- def create_ticket (
73- db_session : DbSession ,
74- task_id : PrimaryKey ,
75- current_user : CurrentUser
76- ):
73+ @router .post (
74+ "/ticket/{task_id}" ,
75+ tags = [ "tasks" ] ,
76+ dependencies = [ Depends ( PermissionsDependency ([ IncidentEditPermissionForTasks ]))] ,
77+ )
78+ def create_ticket ( db_session : DbSession , task_id : PrimaryKey , current_user : CurrentUser ):
7779 """Creates a ticket for an existing task."""
7880 task = get (db_session = db_session , task_id = task_id )
7981 if not task :
@@ -84,8 +86,15 @@ def create_ticket(
8486 return create_task_ticket (task = task , db_session = db_session )
8587
8688
87- @router .put ("/{task_id}" , response_model = TaskRead , tags = ["tasks" ], dependencies = [Depends (PermissionsDependency ([IncidentEditPermissionForTasks ]))])
88- def update_task (db_session : DbSession , task_id : PrimaryKey , task_in : TaskUpdate , current_user : CurrentUser ):
89+ @router .put (
90+ "/{task_id}" ,
91+ response_model = TaskRead ,
92+ tags = ["tasks" ],
93+ dependencies = [Depends (PermissionsDependency ([IncidentEditPermissionForTasks ]))],
94+ )
95+ def update_task (
96+ db_session : DbSession , task_id : PrimaryKey , task_in : TaskUpdate , current_user : CurrentUser
97+ ):
8998 """Updates an existing task."""
9099 task = get (db_session = db_session , task_id = task_id )
91100 if not task :
@@ -109,7 +118,12 @@ def update_task(db_session: DbSession, task_id: PrimaryKey, task_in: TaskUpdate,
109118 return task
110119
111120
112- @router .delete ("/{task_id}" , response_model = None , tags = ["tasks" ], dependencies = [Depends (PermissionsDependency ([IncidentEditPermissionForTasks ]))])
121+ @router .delete (
122+ "/{task_id}" ,
123+ response_model = None ,
124+ tags = ["tasks" ],
125+ dependencies = [Depends (PermissionsDependency ([IncidentEditPermissionForTasks ]))],
126+ )
113127def delete_task (db_session : DbSession , task_id : PrimaryKey , current_user : CurrentUser ):
114128 """Deletes an existing task."""
115129 task = get (db_session = db_session , task_id = task_id )
0 commit comments