about summary refs log tree commit diff
path: root/wqflask
diff options
context:
space:
mode:
authorzsloan2020-01-09 13:56:22 -0600
committerzsloan2020-01-09 13:56:22 -0600
commit26a8500743293ca7539f31f326376ce19b41f1e7 (patch)
tree75cd0b47c05e2ec180531977742acedac6df61e2 /wqflask
parent5c817ed3fdca6cd65669ee2056914ceb40f1cd22 (diff)
downloadgenenetwork2-26a8500743293ca7539f31f326376ce19b41f1e7.tar.gz
Changed trait page excel export filename to the trait name
Diffstat (limited to 'wqflask')
-rw-r--r--wqflask/wqflask/show_trait/export_trait_data.py3
-rw-r--r--wqflask/wqflask/show_trait/show_trait.py1
-rw-r--r--wqflask/wqflask/views.py4
3 files changed, 5 insertions, 3 deletions
diff --git a/wqflask/wqflask/show_trait/export_trait_data.py b/wqflask/wqflask/show_trait/export_trait_data.py
index a99e72a6..7ca4a4c0 100644
--- a/wqflask/wqflask/show_trait/export_trait_data.py
+++ b/wqflask/wqflask/show_trait/export_trait_data.py
@@ -7,6 +7,7 @@ from pprint import pformat as pf
 def export_sample_table(targs):
 
     sample_data = json.loads(targs['export_data'])
+    trait_name = targs['trait_display_name']
     final_sample_data = []
 
     for sample_group in ['primary_samples', 'other_samples']:
@@ -15,7 +16,7 @@ def export_sample_table(targs):
             print("sorted_row is:", pf(sorted_row))
             final_sample_data.append(sorted_row)
 
-    return final_sample_data
+    return trait_name, final_sample_data
 
 def dict_to_sorted_list(dictionary):
     sorted_list = [item for item in dictionary.iteritems()]
diff --git a/wqflask/wqflask/show_trait/show_trait.py b/wqflask/wqflask/show_trait/show_trait.py
index 5d2f52cb..c81d68d0 100644
--- a/wqflask/wqflask/show_trait/show_trait.py
+++ b/wqflask/wqflask/show_trait/show_trait.py
@@ -210,6 +210,7 @@ class ShowTrait(object):
             hddn['allsamples'] = string.join(self.dataset.group.allsamples, ' ')
         hddn['primary_samples'] = string.join(self.primary_sample_names, ',')
         hddn['trait_id'] = self.trait_id
+        hddn['trait_display_name'] = self.this_trait.display_name
         hddn['dataset'] = self.dataset.name
         hddn['temp_trait'] = False
         if self.temp_trait:
diff --git a/wqflask/wqflask/views.py b/wqflask/wqflask/views.py
index 1c513591..dfecb63f 100644
--- a/wqflask/wqflask/views.py
+++ b/wqflask/wqflask/views.py
@@ -321,7 +321,7 @@ def export_trait_excel():
     logger.info("In export_trait_excel")
     logger.info("request.form:", request.form)
     logger.info(request.url)
-    sample_data = export_trait_data.export_sample_table(request.form)
+    trait_name, sample_data = export_trait_data.export_sample_table(request.form)
 
     logger.info("sample_data - type: %s -- size: %s" % (type(sample_data), len(sample_data)))
 
@@ -337,7 +337,7 @@ def export_trait_excel():
 
     return Response(excel_data,
                     mimetype='application/vnd.ms-excel',
-                    headers={"Content-Disposition":"attachment;filename=sample_data.xlsx"})
+                    headers={"Content-Disposition":"attachment;filename="+ trait_name + ".xlsx"})
 
 @app.route('/export_trait_csv', methods=('POST',))
 def export_trait_csv():