From d0bd111eaba58c061c381b279c5dad8913b47a39 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 27 Oct 2025 13:51:39 -0700 Subject: [PATCH] Change: make workflowrun a softdeletemodel (#11194) --- ...ted_at_workflowrun_restored_at_and_more.py | 28 +++++++++++++++++++ src/documents/models.py | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 src/documents/migrations/1074_workflowrun_deleted_at_workflowrun_restored_at_and_more.py diff --git a/src/documents/migrations/1074_workflowrun_deleted_at_workflowrun_restored_at_and_more.py b/src/documents/migrations/1074_workflowrun_deleted_at_workflowrun_restored_at_and_more.py new file mode 100644 index 0000000000..4381eabb1e --- /dev/null +++ b/src/documents/migrations/1074_workflowrun_deleted_at_workflowrun_restored_at_and_more.py @@ -0,0 +1,28 @@ +# Generated by Django 5.2.6 on 2025-10-27 15:11 + +from django.db import migrations +from django.db import models + + +class Migration(migrations.Migration): + dependencies = [ + ("documents", "1073_migrate_workflow_title_jinja"), + ] + + operations = [ + migrations.AddField( + model_name="workflowrun", + name="deleted_at", + field=models.DateTimeField(blank=True, null=True), + ), + migrations.AddField( + model_name="workflowrun", + name="restored_at", + field=models.DateTimeField(blank=True, null=True), + ), + migrations.AddField( + model_name="workflowrun", + name="transaction_id", + field=models.UUIDField(blank=True, null=True), + ), + ] diff --git a/src/documents/models.py b/src/documents/models.py index 4794bc82fc..12dab2b6df 100644 --- a/src/documents/models.py +++ b/src/documents/models.py @@ -1547,7 +1547,7 @@ class Workflow(models.Model): return f"Workflow: {self.name}" -class WorkflowRun(models.Model): +class WorkflowRun(SoftDeleteModel): workflow = models.ForeignKey( Workflow, on_delete=models.CASCADE, -- 2.47.3