X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=apps%2Fpatchwork%2Ffilters.py;h=52fc03fe19d655f78324cea43ef3533a7d232b6e;hb=5d56a58406cbc06012d1f1c994be4b5118ecda9c;hp=77fc768dd485f3b6afbe3a2c0e5e9e42f5b1d946;hpb=14bb22b8de1b8eee9102159a34d8e2218a8a2bd6;p=patchwork diff --git a/apps/patchwork/filters.py b/apps/patchwork/filters.py index 77fc768..52fc03f 100644 --- a/apps/patchwork/filters.py +++ b/apps/patchwork/filters.py @@ -22,6 +22,7 @@ from patchwork.models import Person, State from django.utils.safestring import mark_safe from django.utils.html import escape from django.contrib.auth.models import User +from urllib import quote class Filter(object): def __init__(self, filters): @@ -444,7 +445,8 @@ class Filters: if remove.param in params.keys(): del params[remove.param] - return '?' + '&'.join(['%s=%s' % x for x in params.iteritems()]) + return '?' + '&'.join(['%s=%s' % (quote(k), quote(v)) + for (k,v) in params.iteritems()]) def querystring_without_filter(self, filter): return self.querystring(filter)