[WEB-3658] fix: remove cycles and modules when issues are bulk deleted (#6807)
This commit is contained in:
parent
50e0cb7ffd
commit
fe04e5a292
1 changed files with 8 additions and 0 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue