From ce3a17783029df1faab4343708ec43f37d36dce4 Mon Sep 17 00:00:00 2001
From: Vermaas <vermaas@astron.nl>
Date: Mon, 8 Jan 2024 13:45:09 +0100
Subject: [PATCH] handling stakeholder feedback do not change sas_id priority
 for discarded and suspended tasks

---
 atdb/taskdatabase/views.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/atdb/taskdatabase/views.py b/atdb/taskdatabase/views.py
index cc31eefc..281cdf6a 100644
--- a/atdb/taskdatabase/views.py
+++ b/atdb/taskdatabase/views.py
@@ -1389,13 +1389,14 @@ def ChangePrioritySasID(request, pk, priority_change, page=0):
     tasks = Task.objects.filter(sas_id=task.sas_id)
 
     for task in tasks:
-        priority = task.priority + int(priority_change)
+        if task.status not in ['discarded','suspended']:
+            priority = task.priority + int(priority_change)
 
-        if priority < 0:
-            priority = 0
+            if priority < 0:
+                priority = 0
 
-        task.priority = priority
-        task.save()
+            task.priority = priority
+            task.save()
 
     return redirect('ingest')
 
-- 
GitLab