From 9ba4df418cccf08d50faf0bc8177edf67d072802 Mon Sep 17 00:00:00 2001
From: Vermaas <vermaas@astron.nl>
Date: Tue, 20 Aug 2024 15:59:20 +0200
Subject: [PATCH] quickfix for SDC-1463 (show overall quality under summary
 button)

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

diff --git a/atdb/taskdatabase/services/algorithms.py b/atdb/taskdatabase/services/algorithms.py
index 4af1e392..eddb8697 100644
--- a/atdb/taskdatabase/services/algorithms.py
+++ b/atdb/taskdatabase/services/algorithms.py
@@ -850,10 +850,10 @@ def construct_default_summary(task):
                     calculated_qualities = task.calculated_qualities
                     if calculated_qualities:
                         task_quality = calculated_qualities['per_task']
-
-                        line += '<tr><td><b>Calculated Quality</b></td>'
-                        line += '<td colspan="2" class="' + task_quality + '">' + str(task_quality) + '</td>'
-                        line += '</tr>'
+                        if task_quality:
+                            line += '<tr><td><b>Calculated Quality</b></td>'
+                            line += '<td colspan="2" class="' + task_quality + '">' + str(task_quality) + '</td>'
+                            line += '</tr>'
 
                 except:
                     pass
@@ -897,8 +897,8 @@ def construct_default_summary(task):
 
         try:
             # add calculated quality per sasid (if present)
-            if calculated_qualities:
-                sasid_quality = calculated_qualities['per_sasid']
+            if task.activity.calculated_quality:
+                sasid_quality = task.activity.calculated_quality
                 totals += '<tr><td colspan="2"><b>Calculated Quality</b></td>'
                 totals += '<td class="' + sasid_quality + '">' + str(sasid_quality) + '</td></tr>'
 
@@ -1048,8 +1048,8 @@ def construct_imaging_summary(task):
 
         try:
             # add calculated quality per sasid (if present)
-            if calculated_qualities:
-                sasid_quality = calculated_qualities['per_sasid']
+            if task.activity.calculated_quality:
+                sasid_quality = task.activity.calculated_quality
                 totals += '<tr><td><b>Calculated Quality</b></td>'
                 totals += '<td colspan="2" class="' + sasid_quality + '">' + str(sasid_quality) + '</td></tr>'
 
-- 
GitLab