From 63faa277e4bf484f42e96e5064fbe6e31dfb331b Mon Sep 17 00:00:00 2001
From: Zachary Sloan
Date: Thu, 1 Nov 2012 17:35:21 -0500
Subject: Changed the if/elif statements for the different dataset types to use
a dictionary instead
---
wqflask/wqflask/search_results.py | 22 ++++++++++++++--------
wqflask/wqflask/templates/base.html | 2 +-
2 files changed, 15 insertions(+), 9 deletions(-)
(limited to 'wqflask')
diff --git a/wqflask/wqflask/search_results.py b/wqflask/wqflask/search_results.py
index 51204ddf..c82f16c1 100644
--- a/wqflask/wqflask/search_results.py
+++ b/wqflask/wqflask/search_results.py
@@ -650,12 +650,19 @@ class SearchResultPage(templatePage):
if search_term:
- if self.dataset.type == "ProbeSet":
- search_ob = "ProbeSetSearch"
- elif self.dataset.type == "Publish":
- search_ob = "PhenotypeSearch"
- elif self.dataset.type == "Geno":
- search_ob = "GenotypeSearch"
+ searches = dict(
+ ProbeSet = "ProbeSetSearch",
+ Publish = "PhenotypeSearch",
+ Geno = "GenotypeSearch",
+ )
+ if self.dataset.type in searches:
+ search_ob = searches[self.dataset.type]
+ #if self.dataset.type == "ProbeSet":
+ # search_ob = "ProbeSetSearch"
+ #elif self.dataset.type == "Publish":
+ # search_ob = "PhenotypeSearch"
+ #elif self.dataset.type == "Geno":
+ # search_ob = "GenotypeSearch"
else:
SearchTermNeedsToBeDefined # Cause an error on purpose
search_class = getattr(do_search, search_ob)
@@ -665,8 +672,7 @@ class SearchResultPage(templatePage):
self.db_conn).run()
print("in the search results are:", results)
-#
-#
+
## clause_item = (
##""" MATCH (ProbeSet.Name,
## ProbeSet.description,
diff --git a/wqflask/wqflask/templates/base.html b/wqflask/wqflask/templates/base.html
index b54d3424..21b93004 100644
--- a/wqflask/wqflask/templates/base.html
+++ b/wqflask/wqflask/templates/base.html
@@ -148,7 +148,7 @@
-
+
{% block js %}
{% endblock %}