diff --git a/arkindex/ponos/api.py b/arkindex/ponos/api.py index e4b60bc1c147f989918751d0382547882094eff0..a6ba542a10065ab8a9b4856d46193a0898f445d1 100644 --- a/arkindex/ponos/api.py +++ b/arkindex/ponos/api.py @@ -224,10 +224,8 @@ class TaskRestart(ProcessACLMixin, CreateAPIView): detail="Task's state must be in a final state to be restarted." ) # TODO Check the original_task_id field directly once it is implemented - # https://gitlab.teklia.com/arkindex/frontend/-/issues/1383 - _, *suffix = task.slug.rsplit("_old", 1) - if suffix: + if len(Task.objects.filter(original_task=task)) > 0: raise ValidationError( detail="This task has already been restarted" )