about summary refs log tree commit diff
path: root/wqflask/base
diff options
context:
space:
mode:
authorzsloan2023-02-14 22:32:35 +0000
committerzsloan2023-02-14 22:32:35 +0000
commit00a8f9996f19a95d8f5840993d504e06cb585dfa (patch)
tree88529b90a8de854d90618cc6236b4ecf3cfd46a0 /wqflask/base
parentdb3c7d0e75544db4f2fce685051545eedaee6546 (diff)
downloadgenenetwork2-00a8f9996f19a95d8f5840993d504e06cb585dfa.tar.gz
Fix collection page error when ProbeSet/Publish traits don't have a mean
Diffstat (limited to 'wqflask/base')
-rw-r--r--wqflask/base/trait.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/wqflask/base/trait.py b/wqflask/base/trait.py
index 4352c527..7501306a 100644
--- a/wqflask/base/trait.py
+++ b/wqflask/base/trait.py
@@ -300,9 +300,13 @@ def jsonable(trait, dataset=None):
                                 dataset_type=trait.dataset.type,
                                 group_name=trait.dataset.group.name)
 
+
     trait_symbol = "N/A"
+    trait_mean = "N/A"
     if trait.symbol:
         trait_symbol = trait.symbol
+    if trait.mean:
+        trait_mean = trait.mean
 
     if dataset.type == "ProbeSet":
         return dict(name=trait.name,
@@ -313,7 +317,7 @@ def jsonable(trait, dataset=None):
                     dataset=dataset.name,
                     dataset_name=dataset.shortname,
                     description=trait.description_display,
-                    mean=trait.mean,
+                    mean=trait_mean,
                     location=trait.location_repr,
                     chr=trait.chr,
                     mb=trait.mb,
@@ -338,7 +342,7 @@ def jsonable(trait, dataset=None):
                         pubmed_id=trait.pubmed_id,
                         pubmed_text=trait.pubmed_text,
                         pubmed_link=trait.pubmed_link,
-                        mean=trait.mean,
+                        mean=trait_mean,
                         lrs_score=trait.LRS_score_repr,
                         lrs_location=trait.LRS_location_repr,
                         lrs_chr=trait.locus_chr,
@@ -357,7 +361,7 @@ def jsonable(trait, dataset=None):
                         abbreviation=trait.abbreviation,
                         authors=trait.authors,
                         pubmed_text=trait.pubmed_text,
-                        mean=trait.mean,
+                        mean=trait_mean,
                         lrs_score=trait.LRS_score_repr,
                         lrs_location=trait.LRS_location_repr,
                         lrs_chr=trait.locus_chr,