diff --git a/atdb/taskdatabase/models.py b/atdb/taskdatabase/models.py
index 333f671b18305d8e5e73e34d0136ef5da1ca8421..cde087b7c99334699b45a8fb34fe68739e6dd40f 100644
--- a/atdb/taskdatabase/models.py
+++ b/atdb/taskdatabase/models.py
@@ -106,9 +106,10 @@ def calculate_qualities(task):
                 rfi_percent = int(record['rfi_percent'])
                 if rfi_percent > 0:
                     quality = "good"
-                    if rfi_percent > quality_thresholds['moderate']:
+                    if (rfi_percent >= quality_thresholds['moderate'] and
+                            rfi_percent <= quality_thresholds['poor'])  :
                         quality = "moderate"
-                    elif rfi_percent > quality_thresholds['poor']:
+                    else:
                         quality = "poor"
             return quality