Add {% querystring %} template tag to add, remove, and update querystring parameters

Review Request #9712 — Created March 1, 2018 and submitted — Latest diff uploaded

Information

Djblets
release-1.0.x
22f8586...

Reviewers

Previously, it was only possible to update a single query parameter with
{% querystring_with %}. However, in the name of future proofing, it
became necessary to make a new template tag {% querystring %}
that can take an arbitrary number of key-value pairs now with different
modes in the form of:

{% querystring “mode” "key1=value1" "key2=value2" %}

The three different modes are:
“remove” - Will remove keys from the query string.
“append” - Will append values for its given key without overwriting.
“update” - Will add to or replace part of a query string.

Ran unit tests.

    Loading...