From 6f2b712d5f22e6e40cd6e6515fdd5a62b9ef945c Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Fri, 31 Aug 2018 21:39:02 +0100
Subject: [PATCH] keep query active across pagination

---
 opentech/templates/includes/pagination.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/opentech/templates/includes/pagination.html b/opentech/templates/includes/pagination.html
index 3fe0bf282..a751c1303 100644
--- a/opentech/templates/includes/pagination.html
+++ b/opentech/templates/includes/pagination.html
@@ -2,7 +2,7 @@
 <nav role="navigation" aria-label="Pagination">
     <ul class="pagination">
         {% if paginator_page.has_previous %}
-            <li class="previous"><a href="?page={{ paginator_page.previous_page_number }}{% if search_query %}&amp;query={{ search_query|urlencode }}{% endif %}{% if extra_url_params %}&amp;{{ extra_url_params }}{% endif %}">previous</a></li>
+            <li class="previous"><a href="?page={{ paginator_page.previous_page_number }}{% for param, value in request.GET.items %}{% if param != "page" %}&{{param}}={{value|urlencode}}{% endif %}{% endfor %}">previous</a></li>
         {% endif %}
 
         <li class="cardinality">
@@ -10,7 +10,7 @@
         </li>
 
         {% if paginator_page.has_next %}
-            <li class="next"><a href="?page={{ paginator_page.next_page_number }}{% if search_query %}&amp;query={{ search_query|urlencode }}{% endif %}{% if extra_url_params %}&amp;{{ extra_url_params }}{% endif %}">next</a></li>
+            <li class="next"><a href="?page={{ paginator_page.next_page_number }}{% for param, value in request.GET.items %}{% if param != "page" %}&{{param}}={{value|urlencode}}{% endif %}{% endfor %}">next</a></li>
         {% endif %}
     </ul>
 </nav>{% endif %}
-- 
GitLab