diff --git a/atdb/taskdatabase/views.py b/atdb/taskdatabase/views.py index cc31eefcf9b8ba00e385fb57588fe653237f94c6..281cdf6a9c05fd749371fc2b39a5eb1540e3e4ac 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')