From a9751aa2fd178041d643fd517199d0e3d2a0ef3c Mon Sep 17 00:00:00 2001 From: NarayanBavisetti Date: Mon, 24 Mar 2025 14:40:36 +0530 Subject: [PATCH] chore: bulk delete cycle issue --- apiserver/plane/app/views/issue/base.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apiserver/plane/app/views/issue/base.py b/apiserver/plane/app/views/issue/base.py index 79ffe35d8be..71e794fec93 100644 --- a/apiserver/plane/app/views/issue/base.py +++ b/apiserver/plane/app/views/issue/base.py @@ -45,6 +45,7 @@ ProjectMember, CycleIssue, UserRecentVisit, + ModuleIssue, ) from plane.utils.grouper import ( issue_group_values, @@ -738,6 +739,13 @@ def delete(self, request, slug, project_id): total_issues = len(issues) + # First, delete all related cycle issues + CycleIssue.objects.filter(issue_id__in=issue_ids).delete() + + # Then, delete all related module issues + ModuleIssue.objects.filter(issue_id__in=issue_ids).delete() + + # Finally, delete the issues themselves issues.delete() return Response(