diff --git a/backend/app/api/tasks.py b/backend/app/api/tasks.py index 29a810b0..79c2d1f3 100644 --- a/backend/app/api/tasks.py +++ b/backend/app/api/tasks.py @@ -2206,6 +2206,7 @@ async def _apply_admin_task_rules( update.task.in_progress_at = None elif status_value == "review": update.task.previous_in_progress_at = update.task.in_progress_at + update.task.assigned_agent_id = None update.task.in_progress_at = None elif status_value == "in_progress": update.task.in_progress_at = utcnow() diff --git a/backend/tests/test_task_agent_permissions.py b/backend/tests/test_task_agent_permissions.py index e4d0f377..e318999a 100644 --- a/backend/tests/test_task_agent_permissions.py +++ b/backend/tests/test_task_agent_permissions.py @@ -400,8 +400,8 @@ async def test_non_lead_agent_moves_task_to_review_and_task_unassigns() -> None: assert updated.in_progress_at is None refreshed_task = ( - (await session.exec(select(Task).where(col(Task.id) == task_id))).first() - ) + await session.exec(select(Task).where(col(Task.id) == task_id)) + ).first() assert refreshed_task is not None assert refreshed_task.previous_in_progress_at == in_progress_at finally: