From f2cf7aa48a87cf38e86ba7b3e2287801edbcb7ef Mon Sep 17 00:00:00 2001
From: Vermaas <vermaas@astron.nl>
Date: Tue, 9 May 2023 16:07:35 +0200
Subject: [PATCH] disallow tasks with workflow null

---
 atdb/taskdatabase/models.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/atdb/taskdatabase/models.py b/atdb/taskdatabase/models.py
index 852002c2..2bdf4b3b 100644
--- a/atdb/taskdatabase/models.py
+++ b/atdb/taskdatabase/models.py
@@ -101,7 +101,7 @@ class Task(models.Model):
     total_processing_time = models.IntegerField(default=0, null=True, blank=True)
 
     # relationships
-    workflow = models.ForeignKey(Workflow, related_name='tasks', on_delete=models.SET_NULL, null=True, blank=True)
+    workflow = models.ForeignKey(Workflow, related_name='tasks', on_delete=models.CASCADE, null=False)
     predecessor = models.ForeignKey('self', related_name='successors', on_delete=models.SET_NULL, null=True, blank=True)
 
     def __str__(self):
-- 
GitLab