From: olivier <> Date: Fri, 7 Mar 2008 13:16:27 +0000 (+0000) Subject: fix build_query_string filter X-Git-Tag: 1.1~862 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=dcc28bd9edce782032f6c145da74348eea08ddf0;p=telemeta.git fix build_query_string filter --- diff --git a/telemeta/templatetags/telemeta_utils.py b/telemeta/templatetags/telemeta_utils.py index 21cf430e..b940c23c 100644 --- a/telemeta/templatetags/telemeta_utils.py +++ b/telemeta/templatetags/telemeta_utils.py @@ -55,14 +55,16 @@ def escapejs(value): return value @register.filter -def build_query_string(dict): +def build_query_string(args): """Build an HTTP query string out of a dict""" - import urllib - args = [] - for k, v in dict.iteritems(): - if not isinstance(v, basestring): - v = str(v) - args.append(urllib.quote(k) + '=' + urllib.quote(v)) + if type(args) == dict: + import urllib + args = [] + for k, v in args.iteritems(): + if not isinstance(v, basestring): + v = str(v) + args.append(urllib.quote(k) + '=' + urllib.quote(v)) - return "&".join(args) + return "&".join(args) + return ''