From 7dc58b8c887ae222cf0ac78380e3e4bbf3f36c09 Mon Sep 17 00:00:00 2001 From: Neil Schemenauer Date: Tue, 4 Oct 2016 12:55:22 -0700 Subject: [PATCH] Make url_with_query() sort parameters. --- quixote/html/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quixote/html/__init__.py b/quixote/html/__init__.py index ac9a2eb..fc55fee 100644 --- a/quixote/html/__init__.py +++ b/quixote/html/__init__.py @@ -77,8 +77,9 @@ def href(url, text, title=None, **attrs): def url_with_query(path, **attrs): result = htmltext(url_quote(path)) if attrs: + attrs = sorted(attrs.items()) result += "?" + "&".join([url_quote(key) + "=" + url_quote(value) - for key, value in attrs.items()]) + for key, value in attrs]) return result def nl2br(value):