diff --git a/app/blueprints/packages/packages.py b/app/blueprints/packages/packages.py index ed1518d..53bd3b0 100644 --- a/app/blueprints/packages/packages.py +++ b/app/blueprints/packages/packages.py @@ -80,17 +80,12 @@ def list_all(): qb.show_discarded = True topics = qb.buildTopicQuery().all() - def url_builder(page): - args = dict(request.args) - args["page"] = page - return url_for("packages.list_all", **args) - tags = Tag.query.all() return render_template("packages/list.html", \ title=title, packages=query.items, topics=topics, \ query=search, tags=tags, type=type_name, \ authors=authors, packages_count=query.total, \ - pagination=query, url_builder=url_builder) + pagination=query) def getReleases(package): diff --git a/app/template_filters.py b/app/template_filters.py index 7d21c09..14a10c6 100644 --- a/app/template_filters.py +++ b/app/template_filters.py @@ -1,15 +1,14 @@ from . import app -from .utils import abs_url_for +from .utils import abs_url_for, url_set_query from urllib.parse import urlparse @app.context_processor def inject_debug(): return dict(debug=app.debug) - @app.context_processor def inject_functions(): - return dict(abs_url_for=abs_url_for) + return dict(abs_url_for=abs_url_for, url_set_query=url_set_query) @app.template_filter() def throw(err): diff --git a/app/templates/macros/pagination.html b/app/templates/macros/pagination.html index 2ea0eb2..5e1cbdd 100644 --- a/app/templates/macros/pagination.html +++ b/app/templates/macros/pagination.html @@ -1,7 +1,7 @@ -{% macro render_pagination(pagination, url_builder) %} +{% macro render_pagination(pagination, url_set_query) %}