From f81c1eb10dd31dba1148b3eae36f1ef4837801a6 Mon Sep 17 00:00:00 2001 From: tmitche2 Date: Tue, 14 Apr 2020 22:15:02 -0700 Subject: [PATCH] No results added and bugs fixed --- cce_search/search.py | 13 ++++++------- cce_search/templates/search/index.html | 24 +++++++++--------------- 2 files changed, 15 insertions(+), 22 deletions(-) diff --git a/cce_search/search.py b/cce_search/search.py index 9be6b1b..e262495 100644 --- a/cce_search/search.py +++ b/cce_search/search.py @@ -27,7 +27,6 @@ def index(): print("NO ARGUMENTS GIVEN. PLEASE GIVE ARGUMENTS") else: if request.args.get("renewal"): - print("UNIQUE. THERE IS RENEWAL. NEED TO BREAK FROM THIS UNLESS NO RESULTS SHOW") results = ren_search(request.args['renewal'], request.args.get('page'), request.args.get('per_page')) paging = proc_pagination(results['data']['paging'], request.args.get('page')) @@ -35,7 +34,6 @@ def index(): if request.args.get("registration") and unique == 0: - print("THERE IS REGISTRATION") results = reg_search(request.args['registration'], request.args.get('page'), request.args.get('per_page')) paging = proc_pagination(results['data']['paging'], request.args.get('page')) @@ -50,7 +48,6 @@ def index(): if request.args.get("author") and unique == 0: - print("THERE IS AN AUTHOR") results = search(request.args['author'], request.args.get('page'), request.args.get('per_page')) paging = proc_pagination(results['data']['paging'], @@ -58,7 +55,6 @@ def index(): if request.args.get("publisher") and unique == 0: - print("THERE IS AN PUBLISHER") results = search(request.args['publisher'], request.args.get('page'), request.args.get('per_page')) paging = proc_pagination(results['data']['paging'], @@ -71,9 +67,12 @@ def index(): results = proc_results(results) print(results) - - #breaks if there are few results, or if you click on last page - #makes me think there's an issue with a for loop that is rendering the results since the last result won't display? + + if results == []: + print("NO RESULTS") + noresults = 1 + return render_template('search/index.html', noresults=noresults) + return render_template('search/index.html', results=results, term=title, paging=paging, search_type=search_type) diff --git a/cce_search/templates/search/index.html b/cce_search/templates/search/index.html index dec80b6..7683f60 100644 --- a/cce_search/templates/search/index.html +++ b/cce_search/templates/search/index.html @@ -2,20 +2,19 @@ {% block content %} - {% if results %} - {% include "search/paging.html" %} - {% for result in results %}
{% include "search/new_registration.html" %}
{% endfor %} - - {% else %} + + + +

Copyright Search

@@ -29,19 +28,14 @@
+ {% if noresults %} +
+ + {% endif %}
+ {% endif %} -{% if noresults %} -
-

No Results Found.

- Back To Search -
-{% endif %} - - -{% include "search/paging.html" %} - {% endblock %}