Adv search now redirects to a cleaner results view with a 'search again' button, PEP8 cleanups, removed reduntant code

This commit is contained in:
Roberto Rosario
2011-06-22 01:42:07 -04:00
parent 604ef90f79
commit f9190829ae
6 changed files with 51 additions and 46 deletions

View File

@@ -55,7 +55,7 @@ def get_query(terms, search_fields):
queries.append(or_query)
return queries
def perform_search(query_string, field_list=None):
model_list = {}
@@ -101,7 +101,7 @@ def perform_search(query_string, field_list=None):
for model, data in search_dict.items():
title = data['title']
queries = []
for query_entry in data['query_entries']:
queries.extend(get_query(query_entry['terms'], query_entry['field_name']))
@@ -117,7 +117,7 @@ def perform_search(query_string, field_list=None):
if model_result_ids == None:
model_result_ids = []
result_count += len(model_result_ids)
results = model.objects.in_bulk(list(model_result_ids)[: LIMIT]).values()
shown_result_count += len(results)
@@ -126,7 +126,7 @@ def perform_search(query_string, field_list=None):
for result in results:
if result not in flat_list:
flat_list.append(result)
elapsed_time = unicode(datetime.datetime.now() - start_time).split(':')[2]
return {