From 18e60ff521905ff8193405131ec3e2854224206d Mon Sep 17 00:00:00 2001 From: mlbonhomme <bonhomme@teklia.com> Date: Mon, 25 Mar 2024 13:50:14 +0100 Subject: [PATCH] do not cascade delete ProcessDatasetSet when deleting DatasetSet --- arkindex/process/migrations/0032_processdatasetset_model.py | 2 +- arkindex/process/models.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arkindex/process/migrations/0032_processdatasetset_model.py b/arkindex/process/migrations/0032_processdatasetset_model.py index ea70a8df63..f777284e76 100644 --- a/arkindex/process/migrations/0032_processdatasetset_model.py +++ b/arkindex/process/migrations/0032_processdatasetset_model.py @@ -19,7 +19,7 @@ class Migration(migrations.Migration): fields=[ ("id", models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ("process", models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name="process_sets", to="process.process")), - ("set", models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name="process_sets", to="training.datasetset")), + ("set", models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, related_name="process_sets", to="training.datasetset")), ], ), migrations.AddConstraint( diff --git a/arkindex/process/models.py b/arkindex/process/models.py index 7430ca986e..4451b51333 100644 --- a/arkindex/process/models.py +++ b/arkindex/process/models.py @@ -474,7 +474,7 @@ class ProcessDatasetSet(models.Model): """ id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) process = models.ForeignKey(Process, on_delete=models.CASCADE, related_name="process_sets") - set = models.ForeignKey("training.DatasetSet", on_delete=models.CASCADE, related_name="process_sets") + set = models.ForeignKey("training.DatasetSet", on_delete=models.DO_NOTHING, related_name="process_sets") class Meta: constraints = [ -- GitLab