From 772ceb98d9318907bf4127215710ef44e07630c8 Mon Sep 17 00:00:00 2001
From: Vermaas <vermaas@astron.nl>
Date: Mon, 27 Jan 2025 15:19:17 +0100
Subject: [PATCH] adapt quality calculation for imaging compression pipeline

---
 atdb/taskdatabase/services/calculated_qualities.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/atdb/taskdatabase/services/calculated_qualities.py b/atdb/taskdatabase/services/calculated_qualities.py
index 34e6ad29..178494e9 100644
--- a/atdb/taskdatabase/services/calculated_qualities.py
+++ b/atdb/taskdatabase/services/calculated_qualities.py
@@ -198,13 +198,13 @@ def calculate_qualities(task, tasks_for_this_sasid, quality_thresholds):
         # update the overall quality of all tasks for this sas_id
         calculated_quality_sasid = calculate_quality_sasid(task, tasks_for_this_sasid)
 
-        # store the result in task.calculated_qualities (not yet saved in the database)
         if calculated_quality_sasid:
+            # store the result in task.calculated_qualities (not yet saved in the database)
             qualities['per_sasid'] = calculated_quality_sasid
 
-        # store the result in the activity, and save it
-        task.activity.calculated_quality = calculated_quality_sasid
-        task.activity.save()
+            # store the result in the activity, and save it
+            task.activity.calculated_quality = calculated_quality_sasid
+            task.activity.save()
 
     except Exception as error:
         logger.error(error)
-- 
GitLab