From 954167c5ffc571a80d5246b63c1c778b54c2e80b Mon Sep 17 00:00:00 2001 From: gurusainath Date: Wed, 11 Dec 2024 19:07:58 +0530 Subject: [PATCH] chore: updated the issue log classmethod --- apiserver/plane/db/models/issue.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/apiserver/plane/db/models/issue.py b/apiserver/plane/db/models/issue.py index db3f35bb21d..ac6da307712 100644 --- a/apiserver/plane/db/models/issue.py +++ b/apiserver/plane/db/models/issue.py @@ -731,6 +731,8 @@ def log_issue_version(cls, issue, user): Module = apps.get_model("db.Module") CycleIssue = apps.get_model("db.CycleIssue") + IssueAssignee = apps.get_model("db.IssueAssignee") + IssueLabel = apps.get_model("db.IssueLabel") cycle_issue = CycleIssue.objects.filter(issue=issue).first() @@ -744,9 +746,17 @@ def log_issue_version(cls, issue, user): priority=issue.priority, start_date=issue.start_date, target_date=issue.target_date, - assignees=issue.assignees, + assignees=list( + IssueAssignee.objects.filter(issue=issue).values_list( + "assignee_id", flat=True + ) + ), sequence_id=issue.sequence_id, - labels=issue.labels, + labels=list( + IssueLabel.objects.filter(issue=issue).values_list( + "label_id", flat=True + ) + ), sort_order=issue.sort_order, completed_at=issue.completed_at, archived_at=issue.archived_at, @@ -754,8 +764,10 @@ def log_issue_version(cls, issue, user): external_source=issue.external_source, external_id=issue.external_id, type=issue.type_id, - cycle=cycle_issue.cycle if cycle_issue else None, - modules=Module.objects.filter(issue=issue).values_list("id", flat=True), + cycle=cycle_issue.cycle_id if cycle_issue else None, + modules=list( + Module.objects.filter(issue=issue).values_list("id", flat=True) + ), properties={}, meta={}, last_saved_at=timezone.now(),