From 9b2ffaaca8f6d96f1cfcc56cd3ea5531547473a8 Mon Sep 17 00:00:00 2001 From: Nikhil <118773738+pablohashescobar@users.noreply.github.com> Date: Thu, 17 Oct 2024 12:51:13 +0530 Subject: [PATCH] fix: draft issue asset conversion to issue (#5849) --- 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 cec9296f7..51ed876de 100644 --- a/apiserver/plane/app/views/workspace/draft.py +++ b/apiserver/plane/app/views/workspace/draft.py @@ -37,6 +37,7 @@ from plane.db.models import ( DraftIssueModule, DraftIssueCycle, Workspace, + FileAsset, ) from .. import BaseViewSet from plane.bgtasks.issue_activities_task import issue_activity @@ -320,6 +321,14 @@ class WorkspaceDraftIssueViewSet(BaseViewSet): 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()