Revert "Fix parsing issues when query string keys contain unicode"

This reverts commit bb18fa3323.
This commit is contained in:
Jelle van der Waa 2018-07-07 20:34:11 +02:00
parent 2480e9d0a0
commit 577a1c3ac7

View File

@ -14,12 +14,6 @@ def __init__(self, sortfield):
def render(self, context):
qs = parse_qs(context['current_query'])
# This is really dirty. The crazy round trips we do on our query string
# mean we get things like u'\xe2\x98\x83' in our views, when we should
# have simply u'\u2603' or a byte string of the UTF-8 value. Force the
# keys and list of values to be byte strings only.
qs = {k.encode('latin-1'): [v.encode('latin-1') for v in vals]
for k, vals in list(qs.items())}
if 'sort' in qs and self.sortfield in qs['sort']:
if self.sortfield.startswith('-'):
qs['sort'] = [self.sortfield[1:]]