From 073cc96fb8cf0d1846306591e3d0c94e9083bd7f Mon Sep 17 00:00:00 2001 From: clearml <> Date: Thu, 5 Dec 2024 22:24:40 +0200 Subject: [PATCH] Optimize tasks.move --- apiserver/services/tasks.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apiserver/services/tasks.py b/apiserver/services/tasks.py index 8254965..eb32f5e 100644 --- a/apiserver/services/tasks.py +++ b/apiserver/services/tasks.py @@ -1478,10 +1478,11 @@ def move(call: APICall, company_id: str, request: MoveRequest): "project or project_name is required" ) - _assert_writable_tasks(company_id, call.identity, request.ids) - updated_projects = set( - t.project for t in Task.objects(id__in=request.ids).only("project") if t.project + tasks = _assert_writable_tasks( + company_id, call.identity, request.ids, only=("id", "project") ) + updated_projects = set(t.project for t in tasks if t.project) + project_id = project_bll.move_under_project( entity_cls=Task, user=call.identity.user,