From 28b08a35383b6bb0f8f7427ffdbc5697c1d8c727 Mon Sep 17 00:00:00 2001 From: pablohashescobar Date: Wed, 16 Oct 2024 19:12:10 +0530 Subject: [PATCH] fix: draft issue asset conversion to issue --- apiserver/plane/app/views/workspace/draft.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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()