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 %} -- cgit v1.2.3