From b8a2415401dedd21dd6168f583be8c9a986ba50b Mon Sep 17 00:00:00 2001 From: pablohashescobar Date: Sun, 23 Jul 2023 20:47:17 +0530 Subject: [PATCH 1/2] fix: issue activity for attachments --- apiserver/plane/bgtasks/issue_activites_task.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apiserver/plane/bgtasks/issue_activites_task.py b/apiserver/plane/bgtasks/issue_activites_task.py index 105a05b5695..de223692ef2 100644 --- a/apiserver/plane/bgtasks/issue_activites_task.py +++ b/apiserver/plane/bgtasks/issue_activites_task.py @@ -989,7 +989,7 @@ def create_attachment_activity( verb="created", actor=actor, field="attachment", - new_value=current_instance.get("access", ""), + new_value=current_instance.get("asset", ""), new_identifier=current_instance.get("id", None), ) ) From 5920f516a01baa25b8d29753a0fc2ed431db3d2f Mon Sep 17 00:00:00 2001 From: pablohashescobar Date: Sun, 23 Jul 2023 22:14:03 +0530 Subject: [PATCH 2/2] fix: issue activity assignees --- .../plane/bgtasks/issue_activites_task.py | 2 +- .../db/migrations/0039_auto_20230723_2203.py | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 apiserver/plane/db/migrations/0039_auto_20230723_2203.py diff --git a/apiserver/plane/bgtasks/issue_activites_task.py b/apiserver/plane/bgtasks/issue_activites_task.py index de223692ef2..f436110456a 100644 --- a/apiserver/plane/bgtasks/issue_activites_task.py +++ b/apiserver/plane/bgtasks/issue_activites_task.py @@ -376,7 +376,7 @@ def track_assignees( verb="updated", old_value=assignee.email, new_value="", - field="assignee", + field="assignees", project=project, workspace=project.workspace, comment=f"{actor.email} removed assignee {assignee.email}", diff --git a/apiserver/plane/db/migrations/0039_auto_20230723_2203.py b/apiserver/plane/db/migrations/0039_auto_20230723_2203.py new file mode 100644 index 00000000000..e6dc8130605 --- /dev/null +++ b/apiserver/plane/db/migrations/0039_auto_20230723_2203.py @@ -0,0 +1,26 @@ +# Generated by Django 4.2.3 on 2023-07-23 16:33 + +from django.db import migrations + +def rename_field(apps, schema_editor): + Model = apps.get_model("db", "IssueActivity") + updated_activity = [] + for obj in Model.objects.filter(field="assignee"): + obj.field = "assignees" + updated_activity.append(obj) + + Model.objects.bulk_update( + updated_activity, ["field"], batch_size=100 + ) + + + +class Migration(migrations.Migration): + + dependencies = [ + ('db', '0038_auto_20230720_1505'), + ] + + operations = [ + migrations.RunPython(rename_field) + ]