mirror of
https://github.com/makeplane/plane.git
synced 2026-02-10 16:19:46 -06:00
[WEB-3658] fix: remove cycles and modules when issues are bulk deleted (#6807)
This commit is contained in:
committed by
GitHub
parent
50e0cb7ffd
commit
fe04e5a292
@@ -45,6 +45,7 @@ from plane.db.models import (
|
||||
ProjectMember,
|
||||
CycleIssue,
|
||||
UserRecentVisit,
|
||||
ModuleIssue,
|
||||
)
|
||||
from plane.utils.grouper import (
|
||||
issue_group_values,
|
||||
@@ -738,6 +739,13 @@ class BulkDeleteIssuesEndpoint(BaseAPIView):
|
||||
|
||||
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(
|
||||
|
||||
Reference in New Issue
Block a user