diff --git a/apiserver/plane/app/views/workspace/draft.py b/apiserver/plane/app/views/workspace/draft.py index cec9296f791..51ed876de87 100644 --- a/apiserver/plane/app/views/workspace/draft.py +++ b/apiserver/plane/app/views/workspace/draft.py @@ -37,6 +37,7 @@ DraftIssueModule, DraftIssueCycle, Workspace, + FileAsset, ) from .. import BaseViewSet from plane.bgtasks.issue_activities_task import issue_activity @@ -320,6 +321,14 @@ def create_draft_to_issue(self, request, slug, draft_id): for module in draft_issue.module_ids ] + # Update file assets + file_assets = FileAsset.objects.filter(draft_issue_id=draft_id) + file_assets.update( + issue_id=serializer.data.get("id", None), + entity_type=FileAsset.EntityTypeContext.ISSUE_DESCRIPTION, + draft_issue_id=None, + ) + # delete the draft issue draft_issue.delete()