Conditionally escape replace_page_param result for correctness on Django 1.8

pull/2978/merge
Matt Westcott 2016-10-03 20:09:21 +01:00
rodzic 0ba56b5d58
commit 999281f05b
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -9,6 +9,7 @@ from django.conf import settings
from django.contrib.humanize.templatetags.humanize import intcomma
from django.contrib.messages.constants import DEFAULT_TAGS as MESSAGE_TAGS
from django.template.defaultfilters import stringfilter
from django.utils.html import conditional_escape
from django.utils.safestring import mark_safe
from wagtail.utils.pagination import DEFAULT_PAGE_KEY, replace_page_in_query
@ -337,4 +338,4 @@ def replace_page_param(query, page_number, page_key='p'):
"""
Replaces ``page_key`` from query string with ``page_number``.
"""
return replace_page_in_query(query, page_number, page_key)
return conditional_escape(replace_page_in_query(query, page_number, page_key))