fix: draft issue asset conversion to issue (#5849)

This commit is contained in:
Nikhil
2024-10-17 12:51:13 +05:30
committed by GitHub
parent aa93cca7bf
commit 9b2ffaaca8

View File

@@ -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()