From eede05baf5e7573a7d29398a517e10b6c441145a Mon Sep 17 00:00:00 2001 From: zsloan Date: Tue, 1 Feb 2022 20:06:57 +0000 Subject: Fix bug where sample values of 0 were being treated as False In line 91 of gn3/db/traits.py, there was an if statement "if record[key] else 'x'" that was treating values of 0 as False, so I changed it to explicitly check that values aren't None --- gn3/db/traits.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gn3') diff --git a/gn3/db/traits.py b/gn3/db/traits.py index cad53e7..fdbba21 100644 --- a/gn3/db/traits.py +++ b/gn3/db/traits.py @@ -88,7 +88,7 @@ def get_trait_csv_sample_data(conn: Any, return str(num_str) def __process_for_csv__(record): return ",".join([ - __float_strip(record[key]) if record[key] else "x" + __float_strip(record[key]) if record[key] is not None else "x" for key in ("sample_name", "value", "se_error", "nstrain")]) csv_data = ["Strain Name,Value,SE,Count"] + [ __process_for_csv__(record) for record in -- cgit v1.2.3